Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка_FoxPro.doc
Скачиваний:
4
Добавлен:
18.09.2019
Размер:
1.34 Mб
Скачать

3.7. Размещение элементов экранной формы

Разместите на экране "документ" и другие необходимые поля.

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

Выполните необходимые надписи, оформите группы полей рамкой. Спроектируйте командную кнопку "Выход". Сформируйте внешний вид экранной формы.

3.8. Настройка элементов управления

Элементы управления, расположенные в окне формы, можно редактировать: изменять их местоположение и размер. Элементы управления представляют собой объекты, которые обладают рядом свойств. Приложения выполняющиеся в операционной системе Windows в отличии от DOS-программ (последовательное выполнение) состоят из обработчиков событий. Обработчики событий назначают реакцию на различные действия над oбъектом (Click Event, DragDrop Event). B FOX возможно перепрограммировать обработку событий, добавлять новые свойства объектов, методы (процедуры изменяющие значения свойств) и обработчики событий. Диалоговое окно Properties позволяет переключаться между объектами, просматривать и изменять значения свойств объектов и по двойному щелчку мыши на названии метода или события вызывать окно кода (рис. 23).

Рис. 23.

Окно свойств содержит 5 вкладок: All, Data, Methoda, Layout, Other. Выбор вкладки определяет подмножество отображаемых на панели списка установок: свойств, методов и событий. Каждая установка объекта представлена одним элементом из списка, состоящим из двух столбцов: название установки и ее значение. Доступность установки и ее изменение отображаются в окне свойств изменением начертания шрифта: курсивом выделяются недоступные для редактирования значения; жирным шрифтом выделяются измененные значения.

Процедуры, в которые был введен программный код, отмечаются как [User Procedure], a методы, которым не назначены процедуры, отмечаются как [Default].

Возможно добавления нового свойства объекту пункт меню Form/New Property, а затем установить значение нового свойства в окне свойств. Также возможно добавление нового метода объекту также меню Form/New Method, а затем ввести программный код для нового метода в окне кода.

3.9. Сохранение и генерация экранной формы

Сохраните экранную форму в файле (File|Save as...).

Сгенерируйте код экранной формы, который выводит экранную форму на экран и обслуживает ее (Program|Compile).

Выполните программу, выдающую экранную форму.

4. Задание на лабораторную работу

  1. Спроектировать и заполнить базу данных согласно варианта (см. прил.), выполнив пункты 3.1-3.5 методических указаний.

  2. Создать экранную форму, разместить элементы экранной формы и поработать с настройками элементов управления (пп. 3.6-3.9).

  3. Оформить отчет, содержащий цель, ход выполнения работы и выводы.

5. Контрольные вопросы

  1. Какие типы данных для полей различает Visual FoxPro?

  2. Что такое индексное поле и для чего оно нужно? Для чего создается мультииндексный файл?

  3. Как организуется связь между базами данных, и какие преимущества это дает?

  4. В чем заключается различие между связыванием и встраиванием объектов?

  5. Формат команды BROWSE.

  6. Какие функции выполняет экранная форма?