Библиотека визуальных компонентов (Visual Component Library, VCL) содержит большое количество классов, предназначенных для быстрой разработки приложений. Библиотека написана на языке Object Pascal и, несмотря на название, содержит не только визуальные, но и невизуальные компоненты. На палитру компонентов (рис. 2.1) помещены как визуальные (видимые на этапе выполнения программы), так и невизуальные (невидимые на этапе выполнения программы) компоненты VCL.
Рисунок 2.1
На палитре компонентов компоненты сгруппированы в соответствии с их назначением или областью применения. Эти группы расположены на страницах, снабженных закладками. Описание страниц Палитры комопонентов приведено в табл. 2.1.
Таблица 2.1
Страница |
Назначение компонентов |
Standard |
Стандартная, содержащая наиболее часто используемые компоненты |
Additional |
Дополнительная, являющаяся дополнением стандартной |
Win32 |
32-битные компоненты в стиле Windows 95/98/2000 и NT |
System |
Системная, содержащая такие компоненты, как таймеры, плееры и ряд других |
Data Access |
Доступ к данным |
Data Controls |
Компоненты отображения и редактирования данных |
dbExpress |
Связь с данными с помощью dbExpress |
DataSnap |
Компоненты для связи с сервером приложений при построении распределенных приложений, работающих с данными |
BDE |
Доступ к данным через BDE (Borland Database Engine) |
ADO |
Доступ к данным через ADO (Active Data Object) |
Interbase |
Прямая связь с Interbase, минуя BDE |
WebServices |
Компоненты клиентских приложений Web, использующие доступ к службам Web с помощью SOAP |
InternetExpress |
Построение приложений InternetExpress |
Internet |
Компоненты для создания серверов Web |
WebSnap |
Компоненты для создания серверов Web с доступом к базам данных |
FastNet |
Различные протоколы доступа в Internet |
Decision Cube |
Компоненты для многомерного анализа данных |
QReports |
Компоненты для подготовки отчетов |
Dialogs |
Диалоги, системные диалоги |
Win 3.1 |
Компоненты в стиле Win3.x (оставлены для обратной совместимости с Delphi 1) |
Samples |
Образцы компонентов |
ActivX |
Примеры компонентов ActivX |
COM+ |
Компонент, дающий доступ к каталогу COM+, содержащему информацию по конфигурации COM+ |
IndyClients |
Компоненты клиентских приложений Internet Direct (Indy) |
IndyServers |
Компоненты серверных приложений Internet Direct (Indy) |
IndyMisk |
Вспомогательные компоненты приложений Internet Direct (Indy) |
Servers |
Оболочки VCL для распространенных серверов COM |
Хотя у каждого компонента есть свой собственный набор свойств, методов и событий, некоторые из них являются общими. Это обусловлено в первую очередь наследованием.
В табл. 2.2 приведены часто используемые свойства, общие для многих компонентов. При установке значения свойства эффект проявляется незамедлительно.
Таблица 2.2
Свойство |
Описание |
Caption |
Заголовок элемента управления |
Color |
Цвет лицевой поверхности или фона |
Enabled |
Определяет, активен ли элемент управления или неактивен |
Font |
Задает шрифт для текста, отображаемого внутри компонента |
Height |
Вертикальный размер элемент управления |
Left |
Горизонтальная координата верхнего левого угла элемента управления |
Name |
Уникальное имя экземпляра компонента, используемое в исходном коде |
Top |
Вертикальная координата верхнего левого угла элемента управления |
Visible |
Определяет видимость элемента управления |
Width |
Горизонтальный размер элемента управления |
В табл. 2.3 приведены часто используемые методы, общие для многих компонентов. При вызове методов вы производите соответствующие действия.
Таблица 2.3
Метод |
Описание |
Create |
Создает новый экземпляр компонента |
Destroy |
Уничтожает экземпляр компонента |
Free |
Удаляет объект из памяти |
Hide |
Делает элемент управления невидимым (это то же самое, что и установка свойства Visible в False) |
SetFocus |
Передает элементу управления фокус ввода |
Show |
Делает элемент управления видимым (это то же самое, что и установка свойства Visible в True) |
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.