Библиотека компонентов CLX
Безусловно, библиотека компонентов CLX более бедна по сравнению с VCL. Тем не менее, ее компоненты позволяют создавать полноценные приложения. В целом состав компонентов CLX напоминает Палитру компонентов ранних версий Delphi. Библиотека CLX загружается в Палитру компонентов при открытии существующего или создании нового проекта CLX.
Все компоненты CLX, имеющие аналоги в VCL, а таких большинство, имеют те же имена, что и компоненты VCL. Так как при переносе компонентов из Палитры компонентов на форму соответствующие модули подключаются в проект автоматически, никаких проблем с двойным наименованием не возникает.
Исходные модули библиотеки CLX содержаться в папке \Delphi7\Source \С1х.
Первые три страницы Палитры компонентов (Standard, Additional, Common Controls), а также страница Dialogs содержат визуальные и невизуальные компоненты для конструирования пользовательского интерфейса приложения.
Примечание
Из-за некоторых различий стандартов пользовательского
интерфейса Windows и Linux часть визуальных компонентов CLX имеют несвойственные
для Windows дополнительные функции. Отличия в стандартных свойствах и методах
описываются ниже.
Большинство компонентов на этих страницах хорошо знакомы разработчикам (правда, некоторые из них перекочевали из других страниц VCL — например
TTimer и
TSpinEdit). Однако существуют некоторые новинки. Это компоненты
TLCDNumber, TTextviewer и TTextBrowser. Их краткая аннотация представлена в табл. 4.1.
Таблица 4.1. Уникальные
визуальные компоненты CLX
Компонент
|
Страница Палитры
компонентов |
Описание |
|
|
Компонент отображает совокупность символов (букв и цифр), которые можно
представить в режиме цифрового дисплея. Соответственно, не все буквы можно
показать в этом компоненте. Например, буквы J, Q, Z и т. д. Строка символов
содержится в свойстве Value |
|
|
Компонент является аналогом компонента VCL TRichEdit.
Предназначен для редактирования текстов |
|
|
Компонент развивает возможности компонента TTextviewer,
предоставляя функции гипертекстовой разметки |
Дополнительные возможности по созданию кроссплатформенных приложений баз данных дают компоненты на страницах Data Access, DataControIs, DBExpress, InterBase. Безусловно, механизмы доступа к данным, используемые такими приложениями, в значительной степени зависят от операционной системы. Поэтому выбор способов доступа к данным сравнительно невелик.
Также библиотека CLX содержит довольно большое число компонентов, позволяющих создавать кроссплатформенные приложения для
Internet. Это и привычные традиционные компоненты (страницы Internet, InternetExpress, WebServices) и новые из набора Internet Direct (Indy).
|