Форма как средство ввода и редактирования данных
Форма как средство ввода и редактирования данных
В Visual FoxPro для просмотра, ввода и редактирования данных, хранящихся в таблицах, используются формы, являющиеся более наглядным средством представления информации. Рассмотрим, например, приложение, предназначенное для работы с бухгалтерскими документами, которые имеют стандартный вид.Создание формы с помощью мастера
Рассмотрим создание формы с помощью Form Wizard (Мастер форм). Он позволяет создавать формы как для одиночных, так и связанных таблиц, а также настраивать поля, стиль их отображения, тип кнопок управления, размещаемых в форме.Запуск формы
Форма, созданная в Visual FoxPro, не требует генерации программных кодов, как это было в FoxPro для Windows. Ее можно сразу запустить на выполнение. | Для запуска формы в Visual FoxPro существует много способов. Если вы находитесь в конструкторе форм, то выполните одно из приведенных ниже действий.Объекты формы
Откройте созданную с помощью мастера форму в конструкторе форм (рис. 5.10). Для этого выделите форму в окне проекта и выполните одно из следующих действий: | нажмите кнопку Modify (Модифицировать) окна проекта; | дважды щелкните на ее наименовании;Действия, выполняемые с объектами формы: выделение, перемещение, удаление
В процессе создания формы вы можете перемещать, удалять объекты или изменять их размеры и свойства. | Выделение объектов формы | Чтобы управлять объектом, вы сначала должны его выделить. Для выделения одного объекта достаточно щелкнуть на нем.Изменение размеров объектов и их выравнивание
Для изменения размера одного выделенного в форме объекта можно использовать маркеры управления, представляющие собой черные квадратики по углам и сторонам. | Если требуется установить точные размеры объекта, лучше использовать свойства Height и Width, определяющие его высоту и ширину соответственно.Линии сетки
Для точного позиционирования объектов в форме удобно использовать сетку, которая отображается на экране при выборе команды Grid Line (Линии сетки) из меню View (Вид). | Размер ячейки сетки в горизонтальном и вертикальном направлениях устанавливается с помощью двух полей ввода в диалоговом окне Set Grid Scale (Установка размера сетки) (рис. 5.14).Изменение последовательности ввода информации в поля формы
При вводе информации в поля формы переход от одного поля к другому осуществляется с помощью клавиши Tab в соответствии с заданным в форме порядком объектов. Он может отличаться от реального расположения объектов.Интерактивный режим. Режим с использованием списка объектов.
Если в диалоговом окне Options (Параметры) для опции Tab Ordering (упорядочение обьектов) установлено значение Interactive (Интерактивный), то при выборе команды Tab Order (Порядок объектов) в левом верхнем углу всех объектов формы появляется квадрат с указанием его порядкового номера обхода.