Форма как контейнер в Visual FoxPro
« Назад Объект класса Form является контейнером: в него могут быть добавлены другие объекты – элементы управления. Для добавления элемента употребляется панель управления Form Controls. Если проектировщик формы открыт, а панель Form Controls скрыта, то ее можно отобразить, выполнив команду меню View – Form Controls ToolBar или нажав на иконку панели управления Form Designer. Замечание. Панели управления VFP открываются в результате выполнения команды меню View – ToolBars. После добавления элемента его можно найти в списке объектов формы, открываемом в окна ее свойств (рис. 10.2). Рис. 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. |