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

Например, вы можете спроектировать заполнение Базы Данных таким образом, чтобы тщательно проконтролировать вводимую информацию. Для обеспечения вариантного ввода информации вы можете использовать следующие виды Контролов (Элементов Управления):

Тем не менее, вы должны использовать несколько вариантов разнообразных Конролов, выполняющих одну и ту же задачу, но разными путями; или типизировать выполнение одним Контролом часто выполняемой Задачи. Пользователь должны постепенно осваивать предлагаемые им механизмы взаимодействия с вашим Приложением. Например, Контрол Label может содержать такую же выполняемую функцию, как и Командная кнопка, эти оба контрола имеют согответствующие События Click; Однако, обычно опытные пользователи не нажимают на Контрол Label (этикетка) в ожидании выполнения соответствующих действий. Поэтому, пользователь должен следовать (как и вы, - разработчик) стандартным принципам: Label - информационный Контрол, CommndButton - функциональный Контрол.

В данном Параграфе:

Контролы для отображения информационных Списков

Рассматриваются общие вопросы использования, Методы, свойства Контролов List box и раскрывающихся Списков (Combo Box).

Контролы для ввода Информации

Рассматриваются общие вопросы использования, Методы и свойства контролов Visual FoxPro, предназначенных для ввода разнообразной Информации.

Контролы для Отображения информационных фрагментов

Рассматриваются разнообразные Контролы Visual FoxPro, позволяющие отображать различные информационные блоки, таблицы, списки. 

Контролы для манипулирования строками информации (Таблицами)

Описываются общие вопросы использования, Методы, События, Свойства контрола Visual FoxPro Grid.

Контролы для выполнения специфических Операций

Рассматриваются контролы Visual FoxPro, с помощью которых выполняются специфические программные действия: повторение операций через определенные интервалы времени.

Контролы для расширения функциональности Форм

Рассматриваются контролы, такие как Page Frame, внешние объекты ActiveX, взаимодействие системы Visual FoxPro с внешними Приложениями.

Контролы и Концепции Данных

Рассматриваются вопросы раззличия некоторых Контролов, основанных на использовании разнообразных источников данных, определяемых свойством ControlSource, отображение данных в Списках и изменение данных в объектах Grid.

Создание Контролов, выполняющих функцию перетаскивания данных (Drag-and-Drop)

Рассматриваются два типа функциональных операций перетаскивания информационных объектов (drag-and-drop functionality), которые используются в приложениях Visual FoxPro, OLE- drag-and-drop и Control- drag-and-drop.

Как: Создавать Контролы, которые просты в использовании

Приводятся рекомендации, как использовать такие инструменты, как: "Горячие Клавиши", Закладки, свойства ToolTiptext, динамическое Включение или Отключение Контролов.

Связанные секции:

Создание Пользовательского Интерфейса

При использовании инструментов Visual FoxPro: Форм, Классов, Контролов, Меню, инструментальных Панелей ToolBar, вы можете создать простой и понятный Пользователю Интерфейс, который обеспечит доступ ко всем функциональным возможностям вашего Приложения.

Создание Форм

Ваше Приложение должно содержать необходимые Формы, обеспечивающие ввод и обработку пользовательской информации, просмотр и редактирование Данных. Однако, у вас есть возможность программно менять стандартные Формы диалога с пользователем на специализированные Формы, выполняющие разнообразные Функции вашего Приложения.

Работа с Формами

После разработки и создания Формы, вы можете ее Загрузить, скрыть или использовать ее в других возможных вариантах.

Расработка Меню и Toolbars

Хорошо спроектированное и тщательно разработанное Меню Приложения сообщает Пользователю достаточно много информации о данном Приложении. Детальное планирование ваших Меню и инструментальных панелей ToolBars позволяет полностью использовать инструментарий вашего Приложения, успешно решать поставленные Задачи.