Лекция 2. Экранная форма Fox Pro.

Любое серьезное приложение просто "обязано" иметь как минимум одну экранную форму, потому, что именно экранная форма является тем основным средством, которое позволяет пользователю взаимодействовать с данными.

Каждая экранная форма может состоять из неограниченного числа объектов. Любой объект экранной формы имеет свои, присущие данному классу объектов свойства, которые мы можем редактировать. Также мы можем указать объекту действия, которые он будет выполнять при наступлении определенных событий.

В общем, весь процесс создания экранной формы сводится к следующему: выбираем необходимые нам объекты, размещаем их в форме, определяем их свойства и задаем, какие действия они будут выполнять.

Создать новую экранную форму можно различными способами: используя, в частности, Form Wizard или Form Designer.

Будем "делать" экранную форму, используя Form Designer (Конструктор форм).

Открыть окно конструктора форм можно различными способами.

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

• Нажать кнопку New (Новый) на стандартной панели инструментов. Дальнейшие действия, как в предыдущем способе.

Для создания файла новой экранной формы необходимо перейти на вкладку Docunents (Документы) в окне диспетчера проекта, отметить пункт Forms (Формы) и нажать кнопку New (Новый).

Открывается диалоговое окно New Form (Новая форма) (рис. 7), в котором услужливый Лис опять предлагает для создания формы воспользоваться мастером экранных форм (Form Wizart).Использование мастеров рассмотрим позднее, поэтому мы нажмем кнопкуNew Form (Новая форма), после чего перед нами во всей красе откроется окно конструктора форм.

Рис. 7. Диалоговое окно New Form

Рис. 8. Диалоговое окно Form Designer

 

В окне конструктора форм (рис. 8) содержатся следующие объекты:

• макет экранной формы (по умолчанию он назван Form1);

• панель инструментов Form Controls (Элементы управления);

• панель Со1ог Ра1ettе (Палитра цветов);

• панель Layout (Расположение);

• окно редактирования Рroperties (Свойства);

• окно среды данных (Data Environment).

Отобразить эти объекты на экране, или наоборот, скрыть их можно, установив либо сняв соответствующие флажки в меню View (Вид).

Кратко рассмотрим функции этих объектов.

• Панель Со1ог Ра1ettе (Палитра цветов) управляет цветом фона экранноформы, а также цветом элементов формы.

• Панель Layout (Расположение) управляет размерами и размещением объ-ектов в экранной форме.

• Окно Data Environment (Среда данных) отображает элементы среды данных (таблицы, виды), с которыми работает экранная форма.

• Окно Рroperties (Свойства) содержит все свойства, методы и события, связанные с объектами формы, и позволяет их редактировать.

• Панель Form Controls {Элементы управления), несомненно, является ос­новной панелью инструментов в окне Form Designer , поэтому ее необхо­димо рассмотреть подробнее (рис. 6.3). Описание кнопок этой панели приведено в табл. 12.