Основным сценарием взаимодействия Пользователя с вашим Приложением является его интерактивное взаимодействие с Контролами ваших Форм. Например, нажимая на командные кнопки, вводя информацию, выполняя навигацию по Спискам и Таблицам Пользователь решает для себя различные информационные задачи, выполняет задачи Бизнеса. Система Visual FoxPro обеспечивает разнообразным спектром элементов управления (Контролами), позволяющими решать самые разнообразные информационные Задачи пользователя. В следующем списке приводятся основные Задачи, которые можно решить с помощью Контролов:
-
Предоставить Пользователю несколько вариантов Выбора.
-
Принять от Пользователя блок информации, которая еще не известна (predetermined).
-
Обеспечить ввод информации из заданного Диапазона.
-
Позволить пользователю выполнять специфические Операции.
-
Обеспечит периодическое выполнение некоторых операций (через интервалы времени).
-
Отображать результаты выполняемых Операций.
Например, вы можете спроектировать заполнение Базы Данных таким образом, чтобы тщательно проконтролировать вводимую информацию. Для обеспечения вариантного ввода информации вы можете использовать следующие виды Контролов (Элементов Управления):
-
Option buttons или Option Button Groups.
-
List box или Combo box.
-
Check box.
Spiner.
Тем не менее, вы должны использовать несколько вариантов разнообразных Конролов, выполняющих одну и ту же задачу, но разными путями; или типизировать выполнение одним Контролом часто выполняемой Задачи. Пользователь должны постепенно осваивать предлагаемые им механизмы взаимодействия с вашим Приложением. Например, Контрол 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, динамическое Включение или Отключение Контролов.