н о Компонент создается программно, добавляется в палитру компонентов инструментальной среды и может быть использован как строительный блок при визуальном проектировании фреймов. Технология способствует сокращению программных ошибок за счет сборки более крупных блоков программы из мелких, независимых, в определенной степени универсальных, и уже отлаженных. Разработан набор компонентов, которые носят достаточно универсальный характер: • TAligningPanel — панель, которая умеет выравнивать по горизонтали и по вертикали вставленные в нее компоненты, не имеющие собственных средств для выравнивания. • TAnimatedPanel — панель, появляющаяся с анимационным эффектом. Может использоваться, например, для организации ниспадающих меню. • TCaptionPanel — панель, эмулирующая заголовок окна. Позволяет задать надпись и рисунок заголовка. С помощью заголовка можно перетаскивать любой указанный оконный компонент, являющийся непосредственным родителем или родителем n-го уровня. • TDBCGSpeedButton — SpeedButton, которую можно вставлять в DBCtrlGrid. • TDBCGSplitter — Splitter, который можно вставлять в DBCtrlGrid. • TDBlndexComboBox — DBComboBox, который берет из поля таблицы и помещает в него значение, являющееся не самим элементом списка, а его целочисленным индексом (начиная с 0 ). • TDropDownMenu — ниспадающее анимированное меню. • TEnhRzCheckTree — улучшенный TreeView с узлами, снабженными СЬескВох’ами. Есть возможность расширенной настройки внешнего вида. Расширен перечень событий. 4.2.2. Перечень регистрируемых компонентов |
парадигмы проектирования программных комплексов. При этом объектноориентированный подход применяется при проектировании отдельных фреймов, а структурный при сборке из фреймов конечных приложений. Именно эта технология, предоставляет возможность осуществлять оперативную сборку отторгаемого приложения, после отработки сценария в гибридной среде под конкретные требования заказчика. 5.2.2. Перечень регистрируемых компонентов Компонент создается программно, добавляется в палитру компонентов инструментальной среды и может быть использован как строительный блок при визуальном проектировании фреймов. Технология способствует сокращению программных ошибок за счет сборки более крупных блоков программы из мелких, независимых, в определенной степени универсальных, и уже отлаженных. Разработан набор компонентов, которые носят достаточно универсальный характер: • TAligningPanel — панель, которая умеет выравнивать по горизонтали и по вертикали вставленные в нее компоненты, не имеющие собственных средств для выравнивания. • ТAnimatedPanel — панель, появляющаяся с анимационным эффектом. Может использоваться, например, для организации ниспадающих меню. • TCaptionPanel — панель, эмулирующая заголовок окна. Позволяет задать надпись и рисунок заголовка. С помощью заголовка можно перетаскивать любой указанный оконный компонент, являющийся непосредственным родителем или родителем п-го уровня. • TDBCGSpeedButton — SpeedButton, которую можно вставлять в DBCtrlGrid. • TDBCGSplitter — Splitter, который можно вставлять в DBCtrlGrid. 263 • TDBIndexComboBox — DBComboBox, который берет из поля таблицы и помещает в него значение, являющееся не самим элементом списка, а его целочисленным индексом (начиная с 0 ). • TDropDownMenu — ниспадающее анимированное меню. • TEnhRzCheckTree — улучшенный TreeView с узлами, снабженными СЬескВох’ами. Есть возможность расширенной настройки внешнего вида. Расширен перечень событий. • TEListBox — улучшенный ListBox, который автоматически подстраивает величину горизонтальной прокрутки. Сделана более корректная нотификация на выбор (смену) элемента. • TEnhScrollBox — ScroIlBox, расширенный событием OnScroll. • TEnhSplitter — улучшенный Splitter, имеющий дополнительные настройки внешнего вида и поведения. Умеет вести себя во время разработки, как во время выполнения. • TEnhStringGrid — улучшенный StringGrid. Имеет: расширенное управление строками, столбцами и ячейками; возможность горизонтального и вертикального выравнивания текста в ячейках; возможность автоподбора ширины столбцов и высоты строк по тексту ячеек; расширенный набор событий и настроек внешнего вида и поведения; собственный редактор содержимого. Умеет сохранять содержимое ячеек. • TFlashPlayer — расширение Macromedia Flash Player ActiveX. Умеет управлять звуком флэш-ролика. Имеет расширенный набор событий и настроек поведения. • THLRzBmpButton — расширение BmpButton от Raize. Имеет режим подсветки при наведении указателя мыши и расширенный набор событий. • TImagePanel — панель, отображающая рисунок в одном из двух режимов: «растянуть», «размножить». • TListWindow — панель, эмулирующая окно со списком строк. Окно имеет изменяющиеся размеры и заголовок с кнопкой, за который оно может перетаскиваться. 264 |