Компоненты Delphi. Библиотека визуальных компонентов. Общие черты компонентов

Страницы работы

12 страниц (Word-файл)

Содержание работы

2 Компоненты Delphi

2.1 Библиотека визуальных компонентов

Библиотека визуальных компонентов (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.1 Общие свойства

В табл. 2.2 приведены часто используемые свойства, общие для многих компонентов. При установке значения свойства эффект проявляется незамедлительно.

Таблица 2.2

Свойство

Описание

Caption

Заголовок элемента управления

Color

Цвет лицевой поверхности или фона

Enabled

Определяет, активен ли элемент управления или неактивен

Font

Задает шрифт для текста, отображаемого внутри компонента

Height

Вертикальный размер элемент управления

Left

Горизонтальная координата верхнего левого угла элемента управления

Name

Уникальное имя экземпляра компонента, используемое в исходном коде

Top

Вертикальная координата верхнего левого угла элемента управления

Visible

Определяет видимость элемента управления

Width

Горизонтальный размер элемента управления

2.2.2 Общие методы

В табл. 2.3 приведены часто используемые методы, общие для многих компонентов. При вызове методов вы производите соответствующие действия.

Таблица 2.3

Метод

Описание

Create

Создает новый экземпляр компонента

Destroy

Уничтожает экземпляр компонента

Free

Удаляет объект из памяти

Hide

Делает элемент управления невидимым (это то же самое, что и установка свойства Visible в False)

SetFocus

Передает элементу управления фокус ввода

Show

Делает элемент управления видимым (это то же самое, что и установка свойства Visible в True)

Похожие материалы

Информация о работе