Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
5610.pdf
Скачиваний:
4
Добавлен:
13.11.2022
Размер:
2.22 Mб
Скачать

4.4. Конструктор форм

Ранее мы рассмотрели создание формы с помощью мастера форм. Сейчас рассмотрим создание формы в окне конструктора форм.

Окно конструктора форм

Любая форма в Visual FoxPro состоит из объектов, каждый из которых имеет характерные свойства. Для любого объекта можно указать действия, выполняемые программой при наступлении определённых событий. Процесс создания формы в конструкторе форм заключается в размещении в форме объектов и определении свойств, а также связанных с ними событий и выполняемых действий.

Для открытия окна конструктора форм при создании новой формы воспользуйтесь одним из приведенных ниже способов.

Выполните команду New (Новый) меню File (Файл). В открывшемся диалоговом окне New (Новый) выберите опцию Form (Форма) и нажмите кнопку New File (Новый файл).

Нажмите кнопку на стандартной панели инструментов Visual FoxPro. В открывшемся диалоговом окне New (Новый) выберите опцию Form (Форма) и нажмите кнопку New File (Новый файл).

Для размещения создаваемой формы в проекте выберите вкладку Documents (Документы), перейдите в группу Forms (Формы) и нажмите кнопку New (Новый) окна проекта. Затем в открывшемся окне New Form (Новая форма) нажмите одноименную кнопку.

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

54

На рисунке 15 показано окно конструктора форм, содержащее панели инструментов Color Palette (Цветовая палитра), Layout (Расположение), Form Designer (Конструктор форм) и Form Controls (Элементы управления формы), используемые при работе в конструкторе. В окне конструктора размещена новая форма, с которой можно работать.

В том случае, когда необходимые панели инструментов отсутствуют, для их отображения на экране выберите соответствующие команды меню View (Вид) (рисунок 4.16) или установите флажки выбора панелей инструментов в диалоговом окне Toolbars (Панели инструментов).

Рисунок 4.16 – Меню View (Вид)

Панель инструментов Form Controls (Элементы управления формы) используется для размещения в форме объектов. Краткое описание кнопок этой панели приведено в таблице 4.8. Более подробное назначение этих кнопок будет рассмотрено далее.

Таблица 4.8 – Кнопки панели инструментов Form Controls

Кнопка

Наименование

 

Назначение

 

Select

Objects

(Выбор

Указатель выделения. Позволяет выбирать в

 

объектов)

 

форме объекты

 

 

 

 

View Classes (Просмотр

Позволяет выбрать класс для создаваемых в

 

классов)

 

форме объектов

 

 

 

 

 

Label (Метка)

 

Создаёт в форме текстовый объект

 

 

 

 

Text Box (Поле ввода)

Создаёт в форме поле ввода

 

 

 

 

 

 

Edit

Box

(Поле

Создаёт в форме поле редактирования

 

редактирования)

 

 

55

 

Command

Button

Создаёт в форме кнопку управления

 

(Кнопка управления)

 

 

 

 

Command

Group

Размещает в форме группу кнопок

 

(Группа кнопок)

 

 

 

 

 

Option

Group

Создаёт в форме переключатель

 

(Переключатель)

 

 

 

 

 

 

 

 

 

Check Box (Флажок)

Создаёт в форме флажок

 

 

 

 

 

 

Combo

Box

Создаёт в форме раскрывающийся список

 

(Раскрывающийся

 

 

 

 

список)

 

 

 

 

 

List Box (Список)

Создаёт в форме список

 

 

 

 

 

Spinner (Счётчик)

Создаёт в форме поле ввода в виде счётчика

 

 

 

 

 

Grid (Таблица)

 

Создаёт в форме для размещения полей

 

 

 

объект в виде таблицы

 

 

Image (Изображение)

Размещает в форме рисунок

 

 

 

 

 

 

Timer (Таймер)

 

Создаёт в форме объект типа таймера

 

 

 

 

Page Frame (Вкладка)

Размещает в форме страницы с вкладками

 

 

 

 

 

 

ActiveX Control

 

Создаёт OLE-объект

 

 

(OleControl)

 

 

 

 

 

(OLE-объект)

 

 

 

 

 

ActiveX Bound

Control

Отображает

содержимое

OLE-объекта,

 

(OleBoundControl)

хранящегося в поле типа General

 

(ActiveX-объект)

 

 

 

 

 

Line (Линия)

 

Создаёт в форме линию

 

 

 

 

 

 

 

Shape (Контур)

 

Создаёт в форме контур

 

 

 

 

 

 

Container (Контейнер)

Создаёт в форме контейнер

 

 

 

 

 

 

 

 

Separator

 

Размещает

на панели

инструментов

 

(Разделитель)

 

разделитель кнопок

 

 

HyperLink

 

Создаёт объект, содержащий ссылку на

 

(Гиперссылка)

 

страницу в Интернете

 

 

 

 

 

 

 

 

Builder

Lock

Позволяет

автоматически

вызывать

 

(Закрепитель

 

построитель при размещении объектов в

 

построителя)

 

форме

 

 

 

Button Lock

 

Закрепляет выбранную кнопку на панели

 

(Закрепитель кнопки)

инструментов

 

 

Панель инструментов Form Designer (Конструктор форм) содержит кнопки

56

вызова панелей инструментов Form Controls (Элементы управления формы), Color Palette (Цветовая палитра), Layout (Расположение). С помощью этой панели можно выполнять и некоторые дополнительные действия по управлению формой. Краткое назначение кнопок данной панели инструментов приведено в таблице 4.9.

Таблица 4.9 – Кнопки панели инструментов Form Designer

Кнопка

Наименование

 

 

Назначение

 

 

 

 

 

 

 

 

 

 

 

 

Set

Tab

Order (Порядок

Переключает

конструктор

форм в

 

объектов)

 

 

режим

установления

 

порядка

 

 

 

 

 

 

обхода объектов формы

 

 

 

Data

 

 

Environment

Открывает окно определения среды

 

(Окружение данных)

 

окружения формы

 

 

 

 

 

 

 

 

Properties

Window

(Окно

Открывает на экране окно свойств

 

свойств)

 

 

 

объектов формы

 

 

 

 

 

 

 

 

 

Code Window (Окно кода)

Открывает

окно

просмотра

 

 

 

 

 

 

исходного кода формы

 

 

 

 

 

 

 

 

 

 

 

 

 

Form

 

Controls

Toolbar

Вызывает

 

на

экран

панель

 

(Панель инструментов Form

инструментов

Form

 

Controls

 

Controls

 

(Элементы

(Элементы управления формы)

 

управления формы))

 

 

 

 

 

 

 

 

Color Palette Toolbar (Панель

Отображает

на

экране

панель

 

инструментов

Color

Palette

инструментов

Color

 

Palette

 

(Цветовая палитра))

 

(Цветовая палитра)

 

 

 

Layout

Toolbar

(Панель

Вызывает

 

на

экран

панель

 

инструментов

 

Layout

инструментов

 

 

Layout

 

(Расположение))

 

(Расположение)

 

 

 

 

 

 

 

 

 

Form

Builder

(Построитель

Вызывает построитель формы

 

формы)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Auto Format (Автоформат)

Вызывает

 

 

построитель

 

 

 

 

 

 

автоформата

 

для

выбранных

 

 

 

 

 

 

объектов формы

 

 

 

Для выравнивания объектов, размещённых в форме, удобно использовать панель инструментов Layout (Расположение).

Создание формы

Процесс создания формы включает следующие действия:

настройка параметров формы;

определение среды окружения, т. е. выбор используемых в форме таблиц и установка связей между ними;

57

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]