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

Форма как контейнер в Visual FoxPro

« Назад

Объект класса Form является контейнером: в него могут быть добавлены другие объекты – элементы управления. Для добавления элемента употребляется панель управления Form Controls. Если проектировщик формы открыт, а панель Form Controls скрыта, то ее можно отобразить, выполнив команду меню View – Form Controls ToolBar или нажав на иконку  панели управления Form Designer.

Замечание. Панели управления VFP открываются в результате выполнения команды меню View – ToolBars.

После добавления элемента его можно найти в списке объектов формы, открываемом в окна ее свойств (рис. 10.2).

156.1.-Список-объектов-формы-в-окне-свойств-формы

Рис. 10.2. Список объектов формы в окне свойств формы

Одним из свойств формы является ссылка на объект DataEnvironment, содержащий окружение данных (среду данных. формы – открываемые, если свойство AutoOpenTables окружения установлено в .T., вместе с формой курсоры и их индексные файлы

Пример. Выводятся имена всех имеющихся в форме элементов управления.

&& Употребляем опцию NOSHOW, чтобы направить вывод в главное окно VFP

do form d:\SomeForm.scx noshow

&&

&& Используем цикл FOR EACH

for each ob in SomeForm.Controls

? ob.Name

next

&&

&& То же в цикле с "параметром"

for ind = 1 to SomeForm.ControlCount

? SomeForm.Controls(ind).Name

next

Замечание. Те же данные будут выведены, если употребить не свойство Controls, а свойство Objects.