Он-лайн самоучитель Visual FoxPro
ГЛАВА 6
Конструктор форм
Вы уже познакомились с созданием
формы с помощью мастера форм. В данной главе рассмотрим создание формы в окне
конструктора форм.
Окно конструктора форм Любая форма в Visual FoxPro состоит из объектов, каждый из которых имеет характерные свойства. Для любого объекта вы можете указать действия, выполняемые программой при наступлении определенных событий. Процесс создания формы в конструкторе форм состоит в размещении в форме объектов и определении свойств, а также связанных с ними событий и выполняемых действий.
Для открытия окна конструктора форм при создании новой формы воспользуйтесь одним из следующих способов.
- Выполните команду New (Новый) из меню File (Файл). В открывшемся диалоговом окне New (Новый) выберите опцию Form (Форма) и нажмите кнопку New File (Новый файл).
- Нажмите кнопку на стандартной панели инструментов Visual FoxPro. В открывшемся диалоговом окне New (Новый) выберите опцию Form(Форма) и нажмите кнопку New File (Новый файл).
- Для размещения создаваемой формы в проекте выберите вкладку Documents (Документы), перейдите в группу Forms (Формы) и нажмите кнопку New окна проекта. Затем в открывшемся окне New Form (Новая форма) нажмите одноименную кнопку.
На рис. 6.1 показано окно конструктора форм, содержащее панели инструментов Color Palette (Цветовая палитра), Layout (Расположение), Form Designer (Конструктор форм) и Form Controls (Элементы управления формы),используемые при работе в конструкторе. В окне конструктора размещена новая форма, с которой вы можете работать.
В том случае, когда необходимые панели инструментов отсутствуют, для их отображения на экране выберите соответствующие команды в меню View(Вид) (рис. 6.2) или установите флажки выбора панелей инструментов в диалоговом окне Toolbars (Панели инструментов).

Рис. 6.1. Окно конструктора форм с панелями инструментов

Рис. 6.2. Установленные метки в опциях меню View для отображения на экране панелей инструментов
Панель инструментов Form Controls (Элементы управления формы) используется для размещения в форме объектов. Краткое описание кнопок этой панели приведено в табл. 6.1. Более подробно назначение этих кнопок будет рассмотрено ниже.
Таблица 6.1. Кнопки панели инструментов Form Controls
Наименование | Назначение |
Select Objects (Выбор объектов) | Указатель выделения. Позволяет выбирать в форме объекты |
View Classes (Просмотр классов) | Позволяет выбрать класс для создаваемых в форме объектов |
Label (Метка) | Создает в форме текстовый объект |
Text Box (Поле ввода) | Создает в форме поле ввода |
Edit Box (Поле редактирования) | Создает в форме поле редактирования |
Command Button (Кнопка) | Создает в форме кнопку управления |
Option Group (Переключатель) | Создает в форме переключатель |
Check Box (Флажок) | Создает в форме флажок |
Grid (Таблица) | Создает в форме для размещения полей объект в виде таблицы |
Combo Box (Раскрывающийся список) | Создает в форме раскрывающийся список |
List Box (Список) | Создает в форме список |
Spinner (Счетчик) | Создает в форме поле ввода значения в виде счетчика |
Line (Линия) | Создает в форме линию |
Shape (Контур) | Создает в форме контур |
Container (Контейнер) | Создает в форме контейнер |
Image (Изображение) | Размещает в форме рисунок |
Command Group (Группа кнопок) | Размещает в форме группу кнопок |
Timer (Таймер) | Создает в форме объект типа таймера |
Page Frame (Вкладка) | Размещает в форме страницы с вкладками |
ActivX Bound Control(OleBoundControl) (ActivX-объект) | Отображает содержимое OLE-объекта, хранящегося в поле типа General |
ActivX Control(OleControl) (OLE-объект) | Создает OLE-объект |
HyperLink (Гиперссылка) | Создает объект для работы с Интернетом |
Separator (Разделитель) | Размещает на панели инструментов разделитель кнопок |
Builder Lock (Закрепитель построителя) | Закрепляет выбор построителя |
Button Lock (Закрепитель кнопки) | Закрепляет выбранную кнопку на панели инструментов |
Панель инструментов Form Designer (Конструктор форм) содержит кнопки вызова панелей инструментов Form Controls (Элементы управления формы),Color Palette (Цветовая палитра), Layout (Расположение). С помощью этой панели можно выполнять и некоторые дополнительные действия по управлению формой. Краткое назначение кнопок данной панели инструментов приведено в табл. 6.2.
Таблица 6.2. Кнопки панели инструментов Form Designer
Наименование | Назначение |
Set Tab Order (Порядок объектов) | Переключает конструктор форм в режим установления порядка обхода объектов формы |
Data Environment (Окружение данных) | Открывает окно определения среды окружения формы |
Code Window (Окно кода) | Открывает окно просмотра исходного кода формы |
Color Palette Toolbar (Панель инструментов Цветовая палитра) | Отображает на экране панель инструментов Color Palette (Цветовая палитра) |
Form Builder (Построитель формы) | Вызывает построитель формы |
Properties Window (Окно свойств) | Открывает на экране окно свойств объектов формы |
Form Controls Toolbar (Панель инструментов Элементы управления формы) | Вызывает на экран панель инструментов FormControls (Элементы управления формы) |
Layout (Расположение) | Вызывает на экран панель инструментов Layout(Расположение) |
Auto Format (Авто формат) | Вызывает построитель авто формата для выбранных объектов формы |
Для выравнивания объектов, размещенных в форме, удобно использовать панель инструментов Layout (Расположение). Краткое назначение кнопок данной панели приведено в табл. 6.3.
Таблица 6.3. Кнопки панели инструментов Layout
Наименование | Назначение |
Align Left Sides (По левому краю) | Выравнивает выбранные объекты по левому краю самого левого объекта |
Align Top Edges (По верхнему краю) | Выравнивает выбранные объекты по верхнему краю самого верхнего объекта |
Align Right Sides (По правому краю) | Выравнивает выбранные объекты по правому краю самого правого объекта |
Align Bottom Edges (По нижнему краю) | Выравнивает выбранные объекты по нижнему краю самого нижнего объекта |
Align Vertical Centers (По вертикали) | Выравнивает выбранные объекты по вертикали |
Align Horizontal Centers (По горизонтали) | Выравнивает выбранные объекты по горизонтали |
Center Vertically (По вертикальному центру) | Центрирует выбранные объекты относительно вертикальной средней линии формы |
Center Horizontally (По горизонтальному центру) | Центрирует выбранные объекты относительно горизонтальной средней линии |
Same Width (Одинаковая ширина) | Устанавливает одинаковую ширину для выбранных объектов формы |
Same Size (Одинаковый размер) | Устанавливает одинаковую ширину и высоту для выбранных объектов формы |
Same Height (Одинаковая высота) | Устанавливает одинаковую высоту для выбранных объектов формы |
Send to Back (Позади) | Направляет выбранный объект на самый нижний слой формы |
Bring to From (Поверх) | Направляет выбранный объект на самый верхний слой формы |
Оглавление | Дальше