Вы можете изменять значения свойств объектов как в режиме разработки, так и в режиме выполнения RunTime.
Изменение начальных значений Свойств
Начальные значения свойств базовых объектов Вы можете установить в Дизайнере Классов. Когда в форму добавляется объект, порожденный базовым классом, он наследует значения своих свойств, которые Вы определили для данного базового класса.
![]() |
---|
Свойства в порождаемых классах принимают те значения, которые Вы определили для базовых классов до тех пор, пока Вы не выполните пункт меню Reset to Default (восстановить начальные значения), который восстанавливает значения свойства родительского класса. |
Для установки значения свойства
Используйте следующий синтаксис при программировании:
Container.Object.Property = Value (Контейнер.Объект.Свойство=Значение)
Например, в следующих опраторах изменяются свойства объекта
txtDate
, расположенного на формеfrmPhoneLog
:Копировать Код
frmPhoneLog.txtDate.Value = DATE( ) && Display the current date
frmPhoneLog.txtDate.Enabled = .T. && The control is enabled
frmPhoneLog.txtDate.ForeColor = RGB(0,0,0) && black text
frmPhoneLog.txtDate.BackColor = RGB(192,192,192) && gray background
В предыдущем примере форма с именем frmPhoneLog
является объектов верхнего уровня. Если эта форма содержится в объекте FormSet, Вы должны использовать следующий синтаксис: (frsContacts - объект типа FormSet)
![]() | |
---|---|
frsContacts.frmPhoneLog.txtDate.Value = DATE( ) |
Определение нескольких свойств
Используйте Команду WITH ... ENDWITH , которая обеспечивает установку нескольких свойств:
Например, для установки нескольких свойств объекта Столбец в Сетке (Column in Grid), - которая в форме, а последняя - в контейнере FormSet можно использовать следующий синтаксис:
![]() | |
---|---|
WITH THISFORMSET.frmForm1.grdGrid1.grcColumn1 |
![]() |
---|
Для изменения свойств объекта Вы также можете использовать Окно Свойств |
См. также
Другие ссылки
Объектно-ориентированное программированиеРабота с классами в Visual FoxPro
Защита и сохранение элементов в Классах
Переопределение начальных значений свойств объектов