В Visual FoxPro для просмотра, ввода
и редактирования данных, хранящихся в таблицах, используются формы, являющиеся
более наглядным средством представления информации. Рассмотрим, например, приложение,
Пользователю приложения нет необходимости знать, что такое VisualFoxPro, какие команды используются для добавления или удаления записей в таблицах. Он может даже вообще не знать, с использованием каких программных средств создавалось приложение. Для него главным является перемещение по таблице, добавление новых записей, редактирование и удаление имеющихся. Все эти возможности имеются в формах.
Форма предназначенная для ввода и просмотра списка товаров магазина мелкооптовой торговли. В форме размещен иерархический список. В полях формы, находящихся справа, отображается краткое наименование товара и его описание. В верхней части экрана расположена панель, позволяющая управлять формой: перемещаться по записям таблицы, добавлять и удалять записи, осуществлять поиск необходимой информации, печатать отчет.
Замечание
В Visual FoxPro (в отличие от FoxPro для Windows) форма существует как функционально полный объект проектирования, который не требует предварительной генерации программного кода. Поэтому теперь вы не можете редактировать сгенерированный код и должны все действия, связанные с данной формой, описать в ней самой.
При создании форм в Visual FoxPro разработчик может использовать следующие средства:
Чтобы создать форму для одной или связанных таблиц с возможностью задания отображаемых в форме полей, стиля их отображения и указания типа кнопок управления, можно использовать мастер создания форм.
Для самостоятельной разработки формы с заданными свойствами или изменения формы, созданной с помощью мастера, вам необходимо использовать конструктор форм.
Для облегчения размещения в конструкторе форм полей и надписей, оформленных в соответствии с выбранным стилем, можно использовать построитель формы. Помимо этого, в конструкторе форм для большинства объектов (полей, списков, переключателей, таблиц и т. д.) существуют построители, позволяющие размещать в форме заданные объекты и настраивать их свойства. Кроме того, в Visual FoxPro имеется построитель авто формата, позволяющий задать одинаковый стиль оформления выделенных элементов формы.