Палитра компонентов — это витрина той библиотеки компонентов — VCL
или CLX, с которой вы работаете. При создании приложений для
Windows вы работаете VCL. Но если вы создаете кросс-платформенное
приложение, выполнив команду File | New | CLX Application, то
палитра компонентов начинает отображать страницы CLX.
рисунок 3
Палитра позволяет сгруппировать компоненты в соответствии с их
смыслом и назначением. Эти группы или страницы снабжены закладками.
Вы можете изменять комплектацию страниц, вводить новые страницы,
переставлять их, вносить границы разработанные вами шаблоны и
компоненты и т.д. Поскольку число предопределенных компонентов,
конечно, возрастает от версии к версии, то наиболее полной
является библиотека Delphi 7. Палитра этой библиотеки приведена на
рис.3. По умолчанию в ней имеются страницы, перечисленные в табл.
2.
Таблица 2
Standard
Стандартная,
содержащая наиболее часто используемые компоненты
32-битные
компоненты в стиле Windows 95/98/2000 и NT
System
Системная,
содержащая такие компоненты, как таймеры, плееры и ряд других
Data Access
Доступ
к данным
Data Controls
Компоненты
отображения и редактирования данных
dbExpress
Связь
с данными с помощью
dbExpress
(начиная с
Delphi
6)
DataSnap
Компоненты
для связи с сервером приложений при построении многопоточных
приложений, работающих с данными (начиная с
Delphi
6 и не во всех вариантах
Delphi)
BDE
Доступ
к данным через Borland Database Engine — BDE (начиная с Delphi
6, ранее эти компоненты размещались на странице Data Access)
ADO
Связь
с базами данных через Active Data Objects (ADO) — множество
компонентов ActiveX, использующих для доступа к информации баз
данных Microsoft OLE DB (начиная с Delphi 5)
Interbase
Прямая
связь с
InterBase,
минуя
Borland Database Engine (BDE) и
Active Data Objects (ADO) (начиная
с
Delphi 5)
WebServices
Компоненты
клиентский приложений Web, использующие доступ к службам Web с
помощью SOAP (начиная с Delphi 6)
InternetExpress
Построение
приложений InternetExpress — одновременно приложений сервера
Web и клиента баз данных с параллельными потоками (начиная с
Delphi 5)
Internet
Компоненты
для создания серверов Web
WebSnap
Компоненты
для создания серверов Web, содержащих сложные страницы,
управляемые данными (начиная с Delphi 6 и не во всех вариантах
Delphi)
FastNet
Различные
протоколы доступа к Интернет (только в Delphi 5 и 6; в Delphi
7 отсутствует)
Decision Cube
Компоненты
для многомерного анализа данных (не во всех вариантах Delphi)
QReport
Компоненты
для подготовки отчетов (начиная с Delphi 7 отсутствует)
Dialogs
Dialogs
Диалоги, системные диалоги типа "Открыть файл» и др.
Win 3.1
Windows 3.x,
компоненты в стиле Windows 3.x (оставлены для обратной
совместимости с Delphi 1)
Samples
Образцы,
различные интересные, но не до конца документированные
компоненты
ActiveX
Примеры
компонентов ActiveX
Rave
Компоненты
для подготовки отчетов (начиная с Delphi 7)
IndyClients
Компоненты
клиентских приложений Internet Direct (Indy), дающих доступ к
различным протоколам Интернет из приложений Delphi, C++Builder,
Kylix (начиная с Delphi 6)
IndyServers
Компоненты
серверных приложений Internet Direct (Indy) (начиная с Delphi
6)
Indy Intercepts
Вспомогательные компоненты приложений
Internet Direct (Indy) (начиная с Delphi 7)
Indy I/O Handlers
Вспомогательные компоненты приложений
Internet Direct (Indy) (начиная с Delphi 7)
IndyMisk
Вспомогательные компоненты приложений
Internet Direct
(Indy)
(начиная с
Delphi
6)
COM+
Компонент,
дающий доступ к каталогу
COM+,
содержащему данные по конфигурации
COM+
InterBase Admin
Компоненты
доступа к возможностям новой версии
InterBase (начиная с
Delphi
6)
IW Standard
Компоненты
форм приложений
IntraWeb
(начиная с
Delphi
5)
IW Data
Компоненты
доступа к данным приложений
IntraWeb
(начиная с
Delphi
7)
IW Client Side
Компоненты
клиентских приложений
IntraWeb (начиная с
Delphi
7)
IW Control
Управляющие
компоненты приложений
IntraWeb (начиная с
Delphi
7)
Servers
Оболочки
VCL для
распространённых серверов
Поскольку число страниц в Delphi 7 велико и не все
закладки видны на экране одновременно, в правой части палитры
компонентов имеются две кнопки со стрелками, направленными влево и
вправо. Эти кнопки позволяют перемещать отображаемую на экране
часть палитры. На некоторых страницах расположено столько
компонентов, что они не помещаются в видимой части страницы. В
этих случаях на концах страницы появляются дополнительные
кнопочки, позволяющие перемещаться вдоль страницы. Чтобы перенести компонент на форму, надо открыть
соответствующую страницу библиотеки и указать курсором мыши
необходимый компонент. При этом кнопка-указатель, размещенная в
левой части палитры компонентов, приобретёт вид не нажатой кнопки.
Это значит, что вы находитесь в состоянии, когда собираетесь
поместить компонент на форму. Поместить выбранный компонент на
форму очень просто — надо сделать щелчок мышью в нужном месте
формы. Есть и другой способ поместить компонент на форму —
достаточно сделать двойной щелчок на пиктограмме компонента, и он
автоматически разместится на вашей формы. Если вы выбрали
компонент, а затем изменили ваше намерение размещать его, вам
достаточно нажать кнопку указателя. Это прервет процесс размещения
компонента, и программа вернется в нормальный режим, в котором вы
можете выбирать другой компонент или выполнять какую-то команду.
Имена компонентов, соответствующих той или иной
пиктограмме, вы можете узнать из ярлычка, появляющегося, если вы
задержите над этой пиктограммой курсор мыши. Если вы выберете в
палитре компонент и нажмете клавишу F1, то вам будет показана
справка по типу данного компонента. Тут надо сразу сделать
замечание. Имена на ярлычках выглядят, например, так: MainMenu,
Button. Однако в Delphi все имена классов в
действительности начинаются с символа «Т», например, TMainMenu,
TButton. Под такими именами вы можете найти описания
соответствующих компонентов во встроенной в Delphi справочной
системе.
Всё,
что представлено на этом сайте,
копировать запрещено!