Создание пользовательского интерфейса Назад В начало Вперед

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

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

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

Далее описываются видимые элементы (анкетные и табличные редакторы), дополнительные окна (в том числе окна "перехода" и выбора) и обработчики событий на языке VIP. К каждому видимому элементу или окну может быть привязана своя корневая таблица. Видимые элементы, совпадающие по положению на экране, автоматически становятся переключаемыми форматами.

В зависимости от структуры данных используются разные средства визуализации:

Обработка данных и реакция на действия пользователя программируется в обработчике событий (секция handleEvent). Обработчик событий реагирует:

Для генерации событий (ввод, удаление, корректировка записи и т.п.) используются функциональные клавиши. Для создания единообразной, привычной среды рекомендуется использовать стандартную привязку клавиш к событиям.

В демо-проекте использованы следующие привязки функциональных клавиш: