-
Вы уже познакомились с созданием формы с помощью мастера форм. В данной главе рассмотрим создание формы в окне конструктора форм. | Любая форма в Visual FoxPro состоит из объектов, каждый из которых имеет характерные свойства.
-
Процесс создания формы включает следующие действия: | настройка параметров формы; | определение среды окружения, т. е. выбор используемых в форме таблиц и установка связей между ними; | размещение в форме объектов: текста, полей различных типов, линий, рисунков, кнопок управления;
-
Новая форма по умолчанию располагается в верхнем левом углу основного окна Visual FoxPro. Для изменения ее положения можно использовать свойства Left (Левый) и Tор (Верхний), указывающие расстояние в пикселях от левого и верхнего края, соответственно, а также мышь.
-
Стиль обрамления формы задается с помощью свойства Borderstyle (Стиль рамки) и может принимать значения, описанные в табл. 6.4. | Таблица 6.4. Значения стиля обрамления формы. | Значение | Описание | 0-No border (Нет рамки) | Форма не имеет рамки | 1-Fixed Single (Одинарная рамка)
-
При создании формы, предназначенной для редактирования или просмотра информации, содержащейся в таблицах, в конструкторе форм необходимо определить среду окружения, т. е. задать таблицы, используемые в форме, и установить связи между ними.
-
Теперь рассмотрим последовательность действий для определения окружения и задания основных свойств формы. | Откройте проект Sales. | Выберите вкладку Documents (Документы), перейдите в окне проекта в группу Forms (Формы) и нажмите кнопку New (Новая).
-
После того как вы определили параметры формы, разместили в окружении используемые таблицы, можно приступать к размещению объектов в форме. | Для размещения в форме полей таблицы и надписей к ним в конструкторе форм можно использовать построитель формы.
-
Размещение в форме текста (заголовков, надписей к полям, поясняющей информации) осуществляется с помощью кнопки Label (Метка), находящейся на панели инструментов Form Controls (Элементы управления формы). | Для размещения текста выполните следующие действия:
-
Для отображения информации из таблиц в форме используются поля различных типов. Наиболее простым типом поля является поле ввода. Для размещения поля ввода в форме выполните следующие действия: | Нажмите кнопку Text Box (Поле ввода) на панели инструментов Form Controls (Элементы управления формы).
-
В Visual FoxPro для большинства размещаемых в форме объектов имеются построители объектов, которые помогут вам при настройке их свойств. Рассмотрим использование построителя для создания в форме поля ввода. | Для размещения в форме поля ввода с помощью построителя выполните следующие действия:
-
Как правило, в полях формы отображается информация об одной записи. Для просмотра всех записей таблицы необходимо добавить в форму средства перемещения по записям. В Visual FoxPro имеются удобные инструменты, предназначенные для этих целей, – кнопки.
-
В форме можно размещать различные изображения, используя кнопку Image (Изображение) на панели инструментов Form Controls (Элементы управления формы). Для размещения изображения в форме выполните следующие действия:
-
Для размещения в форме полей, которые могут иметь только одно из двух допустимых значений, используются объекты типа checkbox (Флажок), называемые флажками. Объекты данного типа могут использоваться в форме по одному или группами. | Рассмотрим следующий пример.
-
Объекты типа Optioncroup (Переключатель) называются переключателями, т. к. они позволяют выбрать одно из нескольких значений поля или переменной. Переключатели широко используются не только в Visual FoxPro, но и в других приложениях Windows.
-
Visual FoxPro для отображения в форме одного и того же поля позволяет использовать разные объекты. Например, в предыдущем примере для ввода информации в поле, указывающее страну проживания, мы использовали переключатель.
-
В Visual FoxPro существуют два вида списков. Один из них мы рассмотрели в предыдущем примере. Второй вид списка – объект типа comboBox (Раскрывающийся список) или раскрывающийся список. Этот тип списка удобно использовать в том случае, если вводимых значений много, а места в форме для расположения обычного списка не хватает.
-
Для размещения в форме раскрывающегося списка удобно применять построитель раскрывающегося списка. Рассмотрим его использование для создания объекта типа comboBox (Раскрывающийся список) и настройки его свойств.
-
Чтобы разместить в форме поле для ввода числовых значений, которые изменяются в заданном диапазоне, вы можете использовать объект типа spinner, называемый счетчиком. Разместим в форме счетчик, выполнив следующие действия.
-
Visual FoxPro позволяет размещать в форме линии, прямоугольники, скругленные прямоугольники, круги, эллипсы, используемые для объединения в группу схожих по смыслу объектов и улучшения внешнего вида формы.