Реляционные СУБД в Visual FoxPro 7

http://megainfotop.com/



ГЛАВА 6 Конструктор форм


    Окно конструктора форм
    Окно конструктора форм Создание формы Настройка параметров формы Расположение формы Заголовок формы Стиль обрамления формы Среда окружения формы Последовательность действий при настройке параметро...
    ГЛАВА 6 Конструктор форм
    Вы уже познакомились с созданием формы с помощью мастера форм. В данной главе рассмотрим создание формы в окне конструктора форм. Окно конструктора форм Любая форма в Visual FoxPro состоит из объе...
    Окно конструктора форм с панелями инструментов
    Окно конструктора форм с панелями инструментов...
    Установленные метки в опциях меню View для отображения на экране панелей инструментов
    Установленные метки в опциях меню View для отображения на экране панелей инструментов Панель инструментов Form Controls (Элементы управления формы) используется для размещения в форме объектов. Кр...
    Таблица 6.1. Кнопки панели инструментов Form Controls
    Таблица 6.1. Кнопки панели инструментов Form Controls Наименование Назначение Select Objects (Выбор объектов) Указатель выделения. Позволяет выбирать в форме объекты View Classes (Просмотр классов...
    Таблица 6.2. Кнопки панели инструментов Form Designer
    Таблица 6.2. Кнопки панели инструментов Form Designer Наименование Назначение Set Tab Order (Порядок объектов) Переключает конструктор форм в режим установления порядка обхода объектов формы Data...
    Таблица 6.3. Кнопки панели инструментов Layout
    Таблица 6.3. Кнопки панели инструментов Layout Наименование Назначение Align Left Sides (По левому краю) Выравнивает выбранные объекты по левому краю самого левого объекта Align Top Edges (По верх...
    Размещение полей таблиц и надписей к ним с использованием построителя формы
    Размещение полей таблиц и надписей к ним с использованием построителя формы Для размещения в форме полей таблицы и надписей к ним в конструкторе форм можно использовать построитель формы. Чтобы за...
    Таблица 6.6. Назначение вкладок окна Form Builder
    Таблица 6.6. Назначение вкладок окна Form Builder Вкладка Назначение Field Selection (Выбор поля) Выбор полей, которые будут размещены в форме (рис. 6.7) Style (Стиль) Задание стиля отображения об...
    Вкладка для выбора полей, размещаемых в форме с помощью построителя
    Вкладка для выбора полей, размещаемых в форме с помощью построителя Замечание
    Замечание Построитель может размещать в форме все поля, включая также поля типа General....
    Форма с объектами, размещенными с помощью построителя
    Форма с объектами, размещенными с помощью построителя...
    Замечание
    Замечание При размещении в форме объектов с помощью построителя нет необходимости размещать таблицы в окне окружения, т. к. их разместит там сам построитель ....
    Текстовая информация
    Текстовая информация Размещение в форме текста (заголовков, надписей к полям, поясняющей информации) осуществляется с помощью кнопки Label (Метка), находящейся на панели инструментов Form Controls...
    Поле ввода
    Поле ввода Для отображения информации из таблиц в форме используются поля различных типов. Наиболее простым типом поля является поле ввода. Для размещения поля ввода в форме выполните следующие де...
    Связывание поля формы с полем таблицы
    Связывание поля формы с полем таблицы Используя свойство Alignment (Выравнивание), задайте вариант выравнивания информации в поле: по центру, по левому или правому краю поля. Для задания стиля и ц...
    Таблица 6.7. Форматы данных
    Таблица 6.7. Форматы данных Код Назначение ! Преобразует буквы к верхнему регистру $ Выводит на экран текущий денежный символ ^ Отображает числа в экспоненциальном виде А Разрешает ввод только тек...
    Таблица 6.8. Коды шаблонов PICTURE
    Таблица 6.8. Коды шаблонов PICTURE Код Назначение X Допускает ввод любых символов 9 В случае символьных данных позволяет вводить только цифры. В случае числовых данных позволяет вводить цифру и зн...
    Отображение в строке состояния информации, задаваемой свойством StatusBarText
    Отображение в строке состояния информации, задаваемой свойством StatusBarText...
    Использование построителя для создания поля ввода
    Использование построителя для создания поля ввода В Visual FoxPro для большинства размещаемых в форме объектов имеются построители объектов, которые помогут вам при настройке их свойств. Рассмотри...
    Вкладка Format позволяет задать формат поля ввода
    Вкладка Format позволяет задать формат поля ввода...
    Замечание
    Замечание Используя построитель, вы можете не только разместить поле, но и изменить свойства поля, уже размещенного в форме. Вкладка Format (Формат) содержит раскрывающийся список Data Type(Тип да...
    Таблица 6.9. Назначение флажков вкладки Format
    Таблица 6.9. Назначение флажков вкладки Format Флажок Назначение Enable at run time (Доступно для ввода) Устанавливает признак разрешения доступа к полю ввода при запуске формы. Данный флажок связ...
    Таблица 6.10. Назначение параметров вкладки Style
    Таблица 6.10. Назначение параметров вкладки Style Параметр Назначение Special effect (Специальный эффект) Этот переключатель содержит опции 3D (Объемный) или Plain (Плоский). При выборе значения 3...
    Окно, предназначенное для установки параметров стиля поля
    Окно, предназначенное для установки параметров стиля поля...
    Связывание создаваемого поля с полем таблицы
    Связывание создаваемого поля с полем таблицы...
    Совет
    Совет Для автоматического вызова построителя при размещении объектов в форме необходимо на панели инструментов Form Controls (Элементы управления формы) нажать кнопку Builder Lock (Закрепитель пос...
    Поле редактирования
    Поле редактирования Поля Edit Box (Поле редактирования) очень удобны для редактирования символьных полей большого размера и Memo-полей. Чтобы разместить поле редактирования в форме, выполните след...
    Кнопки управления
    Кнопки управления Как правило, в полях формы отображается информация об одной записи. Для просмотра всех записей таблицы необходимо добавить в форму средства перемещения по записям. В Visual FoxPr...
    Таблица 6.11. Кнопки панели инструментов Form Controls
    Таблица 6.11. Кнопки панели инструментов Form Controls Наименование Назначение Command Button (Кнопка) Создание одиночной кнопки Command Group (Группа кнопок) Создание набора кнопок...
    Размещение одиночных кнопок
    Размещение одиночных кнопок Для размещения в форме одной кнопки выполните следующие действия: Нажмите кнопку Command Button (Кнопка) на панели инструментов Form Controls (Элементы управления формы...
    Диалоговое окно Open, предназначенное для выбора изображения на кнопке
    Диалоговое окно Open, предназначенное для выбора изображения на кнопке Кнопка размещена в форме. Теперь необходимо, используя автоматически вызываемый при нажатии на кнопку метод объекта click (На...
    Окно процедур для метода Click
    Окно процедур для метода Click...
    Редактирование составных объектов
    Редактирование составных объектов Некоторые объекты Visual FoxPro, такие как commandGroup (Группа кнопок)и optionGroup (Переключатель), являются составными объектами, т. к. они содержат несколько...
    Объект CommandGroup в режиме редактирования
    Объект CommandGroup в режиме редактирования...
    Создание группы кнопок
    Создание группы кнопок Для размещения в форме группы из нескольких кнопок можно использовать инструмент Command Group (Группа кнопок) на панели инструментов Form Controls (Элементы управления форм...
    Совет
    Совет Для более точного задания размера рамки составного объекта выделите свойство AutoSize (Авто размер) и установите для него значение True (Истина). Откройте окно свойств объекта типа CommandGr...
    Окно свойств объекта типа CommandGroup
    Окно свойств объекта типа CommandGroup Используя свойство Caption (Надпись) каждого элемента составного объекта, задайте названия кнопок: Первая, Следующая, Предыдущая, Последняя и Выход. Для зада...
    Форма с размещенной группой кнопок
    Форма с размещенной группой кнопок...
    Размещение изображений в форме
    Размещение изображений в форме В форме можно размещать различные изображения, используя кнопку Image (Изображение) на панели инструментов Form Controls (Элементы управления формы). Для размещения...
    Диалоговое окно Open для выбора графического изображения
    Диалоговое окно Open для выбора графического изображения Выберите графический файл. Просмотрите его в области Picture(Изображение), установив флажок Preview (Просмотр), и нажмите кнопку ОК. Изобра...
    Размещение графического изображения в форме
    Размещение графического изображения в форме Для настройки свойств размещенного в форме графического объекта можно использовать свойство stretch (Масштабирование). Оно содержит три значения: clip (...
    Совет
    Совет Если вы захотите использовать изображение в качестве фона формы, прибегните к свойству Picture (Изображение) формы....
    Размещение в форме объекта типа General
    Размещение в форме объекта типа General Размещение графического поля типа General (Общий) рассмотрим на примере таблицы Goods, содержащей список товаров базы данных sales. В таблице имеется поле д...
    Использование в форме флажков
    Использование в форме флажков Для размещения в форме полей, которые могут иметь только одно из двух допустимых значений, используются объекты типа checkbox (Флажок), называемые флажками. Объекты д...
    Таблица со списком клиентов может...
    Таблица со списком клиентов может содержать поле, указывающее, является ли данный клиент постоянным покупателем. При установке флажка значение в поле будет соответствовать 1, а при сбросе флажка —...
    Замечание
    Замечание Для размещенного в форме флажка вы можете скорректировать свойства ForeColor (Цвет надписи), BackStyle (Стиль фона) и FontName(Наименование шрифта), определяющие цвет, фон, наименование...
    Использование в форме объекта типа CheckBox
    Использование в форме объекта типа CheckBox...
    Что такое переключатель
    Что такое переключатель Объекты типа Optioncroup (Переключатель) называются переключателями, т. к. они позволяют выбрать одно из нескольких значений поля или переменной. Переключатели широко испол...
    Таблица 6.13. Назначение основных свойств объекта типа optionGroup
    Таблица 6.13. Назначение основных свойств объекта типа optionGroup Свойство Назначение ButtonCount (Количество опций) Задает количество опций в переключателе Style (Стиль) Определяет вид переключа...
    Выбор объекта Option1 для коррекции
    Выбор объекта Option1 для коррекции...
    Форма, содержащая переключатель
    Форма, содержащая переключатель Сохраните форму с размещенным в ней переключателем. На рис. 6.24 представлена форма с переключателем, использующимся для ввода информации в поле Страна. Теперь при...
    Замечание
    Замечание По умолчанию опции в переключателе расположены вертикально. Для расположения опций горизонтально перейдите в режим редактирования переключателя и, используя мышь и клавиши-стрелки, измен...
    Создание формы
    Создание формы Процесс создания формы включает следующие действия: настройка параметров формы; определение среды окружения, т. е. выбор используемых в форме таблиц и установка связей между ними; р...
    Списки
    Списки Visual FoxPro для отображения в форме одного и того же поля позволяет использовать разные объекты. Например, в предыдущем примере для ввода информации в поле, указывающее страну проживания,...
    Таблица 6.14. Значения свойства RowSourceType
    Таблица 6.14. Значения свойства RowSourceType Значение Источник данных 0 (None) Значения элементов списка определяются программно с помощью методов Additem (Добавить объект) или AddListltem(Добави...
    Таблица 6.15. Свойства объектов типа ListBox, отсутствовавшие у рассмотренных ранее объектов
    Таблица 6.15. Свойства объектов типа ListBox, отсутствовавшие у рассмотренных ранее объектов Свойство Назначение ColumnCount(Количество колонок) Определяет число колонок в списке FirstElement(Перв...
    Использование в форме списка
    Использование в форме списка Скорректируйте свойство RowSource (Источник данных списка), задав в поле ввода значения свойства city NmCity. Запустите форму на выполнение. Теперь при редактировании...
    Раскрывающиеся списки
    Раскрывающиеся списки В Visual FoxPro существуют два вида списков. Один из них мы рассмотрели в предыдущем примере. Второй вид списка — объект типа comboBox(Раскрывающийся список) или раскрывающий...
    Определение свойств раскрывающегося списка
    Определение свойств раскрывающегося списка...
    Выбор наименования города из раскрывающегося списка
    Выбор наименования города из раскрывающегося списка...
    Использование построителя для создания раскрывающегося списка
    Использование построителя для создания раскрывающегося списка Для размещения в форме раскрывающегося списка удобно применять построитель раскрывающегося списка. Рассмотрим его использование для со...
    Совет
    Совет Для запуска построителя объекта ComboBox (Раскрывающийся список) можно сначала нажать на панели инструментов Form Controls (Элементы управления формы) кнопку Builder Lock (Закрепитель постро...
    Вкладка List Items построителя объекта ComboBox
    Вкладка List Items построителя объекта ComboBox Рассмотрим назначение вкладок диалогового окна Combo Box Builder(Построитель раскрывающегося списка). Вкладка List Items (Список объектов) позволяет...
    Таблица 6.16. Назначение опций раскрывающегося списка Fill the list with
    Таблица 6.16. Назначение опций раскрывающегося списка Fill the list with Опция Назначение Fields from a table or view (Поля таблицы или представления) Указывает, что источником данных являются пол...
    Вкладка List Items построителя...
    Вкладка List Items построителя раскрывающегося списка при установленном значении Values from an array При выборе других значений из списка Fill the list with (Заполнение списка)вкладка List Items...
    Вкладка Style построителя раскрывающегося списка
    Вкладка Style построителя раскрывающегося списка Переключатели второй группы имеют следующее назначение: Drop-down combo — указывает, что создаваемый объект будет раскрывающимся списком, из которо...
    Таблица данной вкладки содержит...
    Таблица данной вкладки содержит реальные данные и позволяет задать значения свойства columnwidths (Ширина колонки). Для изменения ширины колонки установите курсор на правую границу столбца и перем...
    Вкладка Layout построителя раскрывающегося списка
    Вкладка Layout построителя раскрывающегося списка Вкладка Value (Значение) построителя (рис. 6.32) предназначена для указания источника данных и задает значение свойства controisource (Источник да...
    Вкладка Value построителя раскрывающегося списка
    Вкладка Value построителя раскрывающегося списка Завершив установку параметров, нажмите кнопку ОК для закрытия окна построителя. В том случае, если вам опять потребуется его помощь, выделите созда...
    Счетчики
    Счетчики Чтобы разместить в форме поле для ввода числовых значений, которые изменяются в заданном диапазоне, вы можете использовать объект типа spinner, называемый счетчиком. Разместим в форме сче...
    Замечание
    Замечание При вводе в поле числа, выходящего за установленные с помощью свойств KeyboardHighValue и KeyboardLowValue границы, на экран будет выводиться сообщение о допустимых пределах вводимого чи...
    Счетчик, размещенный в форме
    Счетчик, размещенный в форме...
    Линии и контуры
    Линии и контуры Visual FoxPro позволяет размещать в форме линии, прямоугольники, скругленные прямоугольники, круги, эллипсы, используемые для объединения в группу схожих по смыслу объектов и улучш...
    Линия
    Линия Для добавления в форму вертикальной или горизонтальной линии выполните следующие действия: Нажмите кнопку Line (Линия) на панели инструментов Form Controls (Элементы управления формы). Устан...
    Таблица 6.17. Описание стилей линии в зависимости от свойства Borderstyle
    Таблица 6.17. Описание стилей линии в зависимости от свойства Borderstyle Значение Стиль линии 0-Transparent Линия отсутствует (имеет цвет фона) 1-Solid (Default) Тонкая линия 2-Dash Штриховая лин...
    Контуры
    Контуры Для добавления в форму контура и настройки его свойств выполните следующие действия: Нажмите кнопку Shape (Контур) Е1 на панели инструментов FormControls (Элементы управления формы). Устан...
    Таблица 6.18. Описание узоров заполнения в зависимости от свойства Filistyle
    Таблица 6.18. Описание узоров заполнения в зависимости от свойства Filistyle Значение Узор заполнения 0-Solid Сплошное заполнение 1-Transparent (Default) Нет заполнения 2-Horizontal Line Горизонта...
    Настройка параметров формы
    Настройка параметров формы Форма, как и все располагаемые в ней объекты, имеет свойства, используя которые можно задать ее размер, координаты верхнего левого угла, стиль рамки обрамления, заголово...
    Расположение формы
    Расположение формы Новая форма по умолчанию располагается в верхнем левом углу основного окна Visual FoxPro. Для изменения ее положения можно использовать свойства Left (Левый) и тор (Верхний), ук...
    Расположение формы в центре главного окна Visual FoxPro
    Расположение формы в центре главного окна Visual FoxPro...
    Совет
    Совет Для размещения формы в центре главного окна Visual FoxPro необходимо в окне свойств установить для свойства AutoCenter (Авто центр) значение True(Истина)....
    Заголовок формы
    Заголовок формы Для задания текста заголовка формы, располагающегося в строке заголовка, предназначено свойство Caption (Надпись) окна свойств. Чтобы отредактировать заголовок, откройте окно Prope...
    Стиль обрамления формы
    Стиль обрамления формы Стиль обрамления формы задается с помощью свойства Borderstyle (Стиль рамки) и может принимать значения, описанные в табл. 6.4....
    Таблица 6.4. Значения стиля обрамления формы
    Таблица 6.4. Значения стиля обрамления формы Значение Описание 0-No border (Нет рамки) Форма не имеет рамки 1-Fixed Single (Одинарная рамка) Неизменяемая одинарная рамка 2-Fixed Dialog (Двойная ра...
    Таблица 6.5. Значения свойства windowstate
    Таблица 6.5. Значения свойства windowstate Значение Описание Normal (Обычное) Форма имеет размеры, определенные его свойствами Minimized (Windows only)(Минимизированное) Форма сворачивается в знач...
    Среда окружения формы
    Среда окружения формы При создании формы, предназначенной для редактирования или просмотра информации, содержащейся в таблицах, в конструкторе форм необходимо определить среду окружения, т. е. зад...
    Замечание
    Замечание При создании форм с помощью мастера и размещении объектов в форме с помощью построителя среда окружения создается Visual FoxPro без участия разработчика. При определении среды окружения...
    Замечание
    Замечание При открытии окна среды окружения Data Environment (Среда окружения) в основное меню добавляется соответствующий пункт. Для работы в окне Data Environment (Среда окружения) можно использ...
    Диалоговое окно Data Environment с контекстным меню
    Диалоговое окно Data Environment с контекстным меню...
    Диалоговое окно Add Table or View
    Диалоговое окно Add Table or View После размещения таблиц в среде окружения формы вам необходимо упорядочить данные, находящиеся в таблицах. Для этого выполните следующие действия: Выделите таблиц...
    Диалоговое окно Data Environment с размещенными таблицами
    Диалоговое окно Data Environment с размещенными таблицами Проверьте, какая из таблиц является родительской, а какая дочерней по отношению к ней. Для этого просмотрите свойства ChildAlias(Дочерняя...
    Последовательность действий при настройке параметров формы
    Последовательность действий при настройке параметров формы Теперь рассмотрим последовательность действий для определения окружения и задания основных свойств формы. Откройте проект Sales. Выберите...
    Размещение объектов в форме
    Размещение объектов в форме После того как вы определили параметры формы, разместили в окружении используемые таблицы, можно приступать к размещению объектов в форме....








Начало