Структура фреймов 109 Один и тот же фрейм может быть включен в среды разных категорий пользователей. Например, фрейм визуализации результатов выполнения обучаемым тестов входит как в среду консультанта, так и в среду обучаемого. Технология фреймов обеспечивает легкую встраиваемость одних фрагментов пользовательского интерфейса в другие. Данный подход объединяет преимущества объектно-ориентированной и структурной парадигмы проектирования программных комплексов. При этом объектноориентированный подход применяется при проектировании отдельных фреймов, а структурный при сборке из фреймов конечных приложений. Именно эта технология, предоставляет возможность осуществлять оперативную сборку отторгаемого приложения, после отработки сценария в гибридной среде под конкретные требования заказчика. |
тестирующих) и другие. Среда методиста: frStudCourseConstr — создание структуры учебного курса и ее наполнение; frCMForum — форум с выбранным консультантом и другие. Среда обучаемого: frPlayer — изучение учебного материала и выполнение тестов; frStudyProgrsLog — просмотр результатов обучения и другие. 262 Структура фреймов в системе аттестации Один и тот же фрейм может быть включен в среды разных категорий пользователей. Например, фрейм визуализации результатов выполнения обучаемым тестов входит как в среду консультанта, так и в среду обучаемого. Технология фреймов обеспечивает легкую встраиваемость одних фрагментов пользовательского интерфейса в другие. Данный подход объединяет преимущества объектно-ориентированной и структурной парадигмы проектирования программных комплексов. При этом объектноориентированный подход применяется при проектировании отдельных фреймов, а структурный при сборке из фреймов конечных приложений. Именно эта технология, предоставляет возможность осуществлять оперативную сборку отторгаемого приложения, после отработки сценария в гибридной среде под конкретные требования заказчика. 5.2.2. Перечень регистрируемых компонентов Компонент создается программно, добавляется в палитру компонентов инструментальной среды и может быть использован как строительный блок при визуальном проектировании фреймов. Технология способствует сокращению программных ошибок за счет сборки более крупных блоков программы из мелких, независимых, в определенной степени универсальных, и уже отлаженных. Разработан набор компонентов, которые носят достаточно универсальный характер: • TAligningPanel — панель, которая умеет выравнивать по горизонтали и по вертикали вставленные в нее компоненты, не имеющие собственных средств для выравнивания. • ТAnimatedPanel — панель, появляющаяся с анимационным эффектом. Может использоваться, например, для организации ниспадающих меню. • TCaptionPanel — панель, эмулирующая заголовок окна. Позволяет задать надпись и рисунок заголовка. С помощью заголовка можно перетаскивать любой указанный оконный компонент, являющийся непосредственным родителем или родителем п-го уровня. • TDBCGSpeedButton — SpeedButton, которую можно вставлять в DBCtrlGrid. • TDBCGSplitter — Splitter, который можно вставлять в DBCtrlGrid. 263 |