русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Элементы управления


Дата добавления: 2013-12-23; просмотров: 1170; Нарушение авторских прав


Форма

Автоматическое формирование командного интерфейса

Командный интерфейс

Поведение элементов управления, определяемое данными

Элементы управления

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

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

2. редактирование в одном элементе любых типов данных;

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

4. современный эргономичный дизайн элементов управления.

Благодаря этой связи у пользователя появляется возможность изменять данные, описанные в реквизитах формы. Кроме этого, связь элементов управления с данными определяет и поведение самих элементов управления.

Например, если элемент управления поле ввода, связать с данными, имеющими тип Строка, то оно будет иметь следующий вид:

Если же поле ввода связать с данными, имеющими тип Дата, то внешний вид поля ввода изменится: появятся символы разделителей даты и дополнительная кнопка выбора:

При нажатии на кнопку выбора будет открываться окно календаря, позволяющее выбирать нужную дату нажатием мыши:

Если же поле ввода связать с каким-либо объектом прикладного решения, то у него появятся две дополнительные кнопки: кнопка очистки и кнопка выбора, имеющая уже другую пиктограмму, т.к. предназначена для выбора нужного объекта прикладного решения из формы списка:

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



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

Для создания командного интерфейса форм используются элементы управления Командная панель:

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

Если же основным реквизитом формы будет документ, в командной панели появятся дополнительные пиктограммы, обусловленные спецификой документа - проведение, ввод на основании и т.д.:

Также источником действий командной панели могут являться некоторые элементы управления, например, табличное поле. В этом случае состав команд будет формироваться в зависимости от того, какие данные отображаются в табличном поле. Для табличного поля, связанного со списком справочника, командная панель будет выглядеть следующим образом:

А для табличного поля, связанного с набором записей регистра:



<== предыдущая лекция | следующая лекция ==>
Редактор форм | Редактор интерфейсов


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Полезен материал? Поделись:

Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.002 сек.