2016-08-16 5 views
0

Если мы определяем тип текстового поля и задаем свойство Enabled равным false.Powerbuilder - Enabled vs DisplayOnly

global type parent_type from editmask 
... 
boolean Enabled=false 
... 
end type 

На данный момент текстовое поле parent_type не редактируется. Теперь, если мы определим тип ребенка текстового поля, чтобы унаследовать выше типа текстового поля со свойством DisplayOnly установлен в ложный

type child_type from parent_type within some_window 
... 
boolean DisplayOnly=false 
... 
end type 

Является ли этот ребенок типа редактируемой? Я новичок в Powerbuilder и действительно не знаю, может ли свойство DisplayOnly переопределить свойство Enabled, чтобы сделать текстовое поле доступным для редактирования.

(версия Powerbuilder моего исходного кода 4.0. Я работаю для проекта, который требует от нас, чтобы преобразовать систему написанную в Powerbuilder много лет назад в веб-приложение)

ответ

2

В случае, если вы дали, то потомок будет отключен. Свойство DisplayOnly имеет значение только при включенном элементе управления.

Включено - Можете ли вы перемещать фокус на управление и взаимодействовать с ним.

DisplayOnly - Можете ли вы изменить содержимое элемента управления. Элемент управления должен быть включен для этого свойства.

1

Включено - свойство предка визуального объекта. Он активирует и деактивирует объект в целом.

DisplayOnly - свойство TextBox, которое отключает издание, сохраняя остальные атрибуты объекта. Вы можете сосредоточиться на элементе управления и, что наиболее полезно, вы можете прокручивать текст в элементе управления, который вы не можете сделать в отключенном (включенном = false) элементе управления.

Смежные вопросы