Применение автоформ


Автоформа ЕСО предназначена для модифика­ции в отдельном окне объектов ЕСО, представ­ленных в таблицах. Для вызова автоформы надо задать в свойстве таблицы EcoAutoForm значение True. Если запустить программу и дважды щел­кнуть мышью на произвольной строке табли­цы, откроется диалоговое окно, содержащее тек­стовые поля, которые соответствуют столбцам таблицы (атрибутам объекта ЕСО). В этом окне отображается содержимое полей строки, на которой был выполнен щелчок.

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

Рисунок 9.6 – Связывание интерфейса с моделью

1) Таблицу Дисциплины настроим на работу в режиме автоформы. Для этого в свойстве EcoAutoForm зададим значение True.

2) Запустим приложение. Если щел­кнуть в начале произвольной строки таблицы, хранящей список дисциплин, откроет­ся автоформа для ее редактирования. В ней на закладке Methods показаны воз­можные переходы между состояниями, причем в соответствии с последовательностью переходов: в следующее состояние нельзя перейти, не побывав в предыдущем. Если в автоформе нажать кнопку Choose (Подпись кнопки совпадает с именем соответ­ствующего триггера), список доступных перехо­дов автоматически изменяется. Соответствующие изменения отобразятся и в колонке Состояние таблицы Дисциплины. Причем, переход в состояние Назначить дисциплину ограничен условием: количество рабочих часов преподавателя, которого собираются назначить на ведение выбранной дисциплины, в сумме с количеством часов назначаемой дисциплины должно быть меньше или равно максимальному количеству рабочих часов для преподавателя (см. Рисунок 9.7).

Рисунок 9.7 – Работа с таблицей в режиме автоформы



Дата добавления: 2021-12-14; просмотров: 284;


Поиск по сайту:

Воспользовавшись поиском можно найти нужную информацию на сайте.

Поделитесь с друзьями:

Считаете данную информацию полезной, тогда расскажите друзьям в соц. сетях.
Poznayka.org - Познайка.Орг - 2016-2024 год. Материал предоставляется для ознакомительных и учебных целей.
Генерация страницы за: 0.007 сек.