Свойства и методы объектов формы
Все объекты Visual FoxPro характеризуются свойствами, которые можно настраивать в соответствии со своими требованиями. Для каждого объекта существуют встроенные методы, которые выполняются при наступлении связанных с ним событий. Для того чтобы получить доступ к свойствам и методам объекта, нужно выделить необходимый объект и выполнить одно из следующих действий:
· Выбрать команду меню View ½ Properties
· Нажать правую кнопку мыши и выбрать пункт всплывающего меню Properties
· Нажать кнопку Properties Windowна панели инструментов «Form Designer»
В результате на экране появится окно «Properties» со свойствами и методами выбранного объекта (рис. 6). Раскрывающийся список в верхней части данного окна используется для выбора объекта из списка объектов формы, а вкладки ниже него содержат перечень сгруппированных по типам свойств и методов:
Рис. 6 Окно свойств объекта «Properties»
Вкладка | Назначение |
«All» | Содержит список всех свойств и методов формы в алфавитном порядке |
«Data » | Содержит свойства объекта, связанные с источником данных |
«Methods» | Содержит список всех методов объекта |
«Layout» | Содержит свойства объекта, связанные с его оформлением |
«Other» | На данной вкладке собраны все свойства, не вошедшие на вкладки «Data» и «Layout» |
При размещении объекта в форме устанавливаются принятые по умолчанию значения свойств объекта. Для изменения стандартной установки для свойств какого-либо из объектов, выберите корректируемое свойство в окне свойств объекта. Значение свойства отображается в поле ввода, расположенного над списком всех свойств объекта. Возможны следующие типы значений определяемого свойства:
Тип свойства | Состояние поля значения свойства |
Свойство доступно только для чтения | Поле ввода свойства не активно и нельзя перейти в это поле для ввода значения свойства |
Свойство может редактироваться | Поле ввода свойства активно, в него можно ввести с клавиатуры требуемое значение |
Возможны два или более различных вариантов значений свойства | Рядом с полем коррекции свойства появляется кнопка раскрытия списка |
Возможен выбор свойств с помощью окна настройки | Рядом с полем коррекции свойства появляется кнопка открытия окна настройки |
Левее поля ввода свойства находятся три кнопки, которые предназначены для выполнения следующих функций:
Кнопка Назначение
Вызывает построитель выражений для определения значения свойства
Подтверждает ввод значения свойства
Используется для отказа от введенного в поле ввода значения
Создание формы в конструкторе форм
Процесс по созданию формы может включать в себя все или часть из приведенных процедур:
· Настройка формы
· Создания окружения
· Размещения текста
· Создания управляющих кнопок
· Размещение линий, прямоугольников и рисунков
· Установка цвета объектов формы
· Удаление объектов формы
· Перемещение объектов формы, а также перемещение областей, которые могут содержать несколько объектов
· Сохранение формы
Настройка формы.Каждая форма имеет свойства, определяющие ее в основном окне Visual FoxPro, заголовок, принятый по умолчанию шрифт, цвет экрана и некоторые другие параметры. Для настройки этих параметров нужно выполнить команду View | Properties. На экране появится окно «Properties» со стандартными значениями свойств формы. В этом окне, редактируются свойства формы, можно задать размер окна формы, ее местоположение, заголовок и имя.
Размер формы и ее положение задаются относительно основного окна Visual FoxPro. Установить эти параметры можно следующими способами:
· Присвоить значения свойствам Height, Width, Left, Top, определяющим высоту, ширину формы и ее положение относительно верхнего левого угла основного окна Visual FoxPro.
· Придать форме нужный размер с помощью курсора мыши.
Заголовок и стиль окна формы. Для задания заголовка, располагающегося в верхней части формы, предназначено свойство Caption окна свойств. Для осуществления коррекции заголовка, необходимо выделить курсором свойство Caption и в поле ввода поля, ставшим активным, введите заголовок формы.
Стиль обрамления окна формы задается с помощью свойства BorderStyle и может принимать следующие значения:
Значения | Описание |
0-No border | Форма не имеет рамки |
1-Fixed Single | Неизменяемая одинарная рамка |
2- Fixed Dialog | Неизменяемая двойная рамка |
3-Sizable (Default) | Изменяемая рамка (ее размеры можно изменять при выполнении) |
Свойство Back-Color позволяет выбрать цвет фона или подходящий рисунок для фона формы с помощью окна диалога «Color».
Свойство WindowState определяет вид формы при ее вызове и может принимать одно из следующих значений:
Значения | Описание |
Normal | Форма имеет размеры, определенные ее свойствами |
Minimized (Windows only) | Форма сворачивается в пиктограмму |
Maximized | Форма распахивается на весь экран |
Свойства FontName, FontSize, FontBold, FontOutlline, FontItalie, FontShadow, FontStrikethru, FontUnderline задают наименование шрифта формы, его размер и начертание.
Определение среды окружения.Наиболее часто форма используется для ввода и отображения данных, содержащихся в таблицах базы данных. В Visual FoxPro установка среды окружения, (то есть таблиц, используемых в форме, и связей между ними) осуществляется средствами конструктора форм. Для этой цели предназначено окно диалога «Date Environment», открыть которое можно одним из следующих способов:
· Выполнить команду менюView | Environment
· Нажать кнопку Data Environmentна панели инструментов «Form Designer»
· Выбрать пункт всплывающего меню Data Environment
При открытии окна диалога определения среды в основное меню добавляется пункт DataEnvironment.На рис.7 представлено окно «DataEnvironment» со всплывающим меню, позволяющим добавить таблицы, связать таблицы между собой, открыть окно свойств среды окружения для задания различных параметров. Для добавления новой таблицы используется пункт всплывающего меню Add, при выборе которого открывается окно диалога «Add Table or View» (рис. 8), позволяющее выбрать таблицу. Для добавлении таблицы можно также воспользоваться командой меню Data Environment | Add.
Рис. 7 Окно диалога «Data Environment» со всплывающим меню
Рис. 8 Окно диалога «Add Table or View»
Последовательность действий для определения среды окружения и задания свойств формы:
1. Открыть проект Sales.
2. Выбрать вкладку «Documents» и перейти на группу «Forms» в окне проекта нажать кнопку New.
3. В открывшемся окне диалога «New Form» выбрать опцию New Form. На экране откроется окно конструктора экрана.
4. Открыть окно «Data Environment», выполнив команду View | Data Environment.
5. Для добавлении таблицы в окно определения среды окружения выполнить команду Data Environment | Add.
6. В открывшемся окне диалога «Add Table or View» выбрать таблицу Customer и нажать кнопку ОК. В окне диалога «Data Environment» появится выбранная таблица. Закрыть окно определения среды окружения.
7. Для определения свойств формы нужно выполнить команду View | Properties.Откроется окно «Properties».
8. В окне «Properties» скорректировать свойство Caption, введя в текстовом поле заголовок формы Ввод списка покупателей.
9. Скорректировать свойство BackColor, выбрав в окне диалога «Color» цвет для формы, отвечающим заданным требованиям.
10. Для того чтобы форма располагалась в центре экрана, свойство AutoCenter должно иметь значение True.
11. Установить свойства FontName, FontSize и выбрать любой из имеющихся шрифтов, поддерживающих кириллицу, и его размер.
12. Сохранить форму под именем GetCust.
Дата добавления: 2015-10-29; просмотров: 1179;