Распечатать страницу

Форма как объект в Visual FoxPro

« Назад

При открытии формы создается (или переопределяется) переменная типа Object, являющаяся ссылкой на объект класса Form, обладающий свойствами, событиями и методами.

Свойства формы подразделяются на приведенные в табл. 10.2 категории доступности.

Таблица 10.2

Категории доступности свойств формы

Категория

Пример

Доступно только на этапе проектирования

Caption

Доступно при проектировании и при исполнении формы (чтение, запись)

AutoCenter

Доступно при проектировании и при исполнении формы (чтение)

DataSession

Доступно только при исполнении формы (чтение, запись)

CurrentX

Доступно только при исполнении формы (чтение)

ReleaseType

Окно свойств формы, как и иного визуального объекта, отобразится после ее выбора и нажатия на Alt+Enter. Недоступные при проектировании свойства будут неактивными. Кроме свойств, в окне перечисляются методы и события формы.

Свойства объекта располагаются на вкладках Data, Layout и Other, а события и методы – на вкладке Methods; вкладка All обобщает все данные. Полный перечень свойств, методов и событий формы см. в справке VFP, тема Forms; Properties, Methods, and Events.

Список свойств и методов формы можно расширить, если употребить соответственно команды меню Form – New Property и Form – New Method. Вновь созданные свойства и методы редактируются в диалоге, открываемом командой меню Form – Edit Property/Method. В нем же можно добавить и новое свойство или метод. Смысл понятий, используемых в диалогах добавления и редактирования свойств и методов, см. в описании команды DEFINE CLASS.

Новые свойства и методы можно добавлять в объект и на этапе исполнения, применяя соответственно функцию ADDPROPERTY( ) или метод AddProperty и метод AddObject.