Палитра имеет ряд страниц, на которых скомпонованы пиктограммы всех компонентов, предопределенных в Delphi. По умолчанию в палитре Delphi 5 имеются страницы:
Standard |
Стандартная, содержащая наиболее часто используемые компоненты |
Additional |
Дополнительная, являющаяся дополнением стандартной |
Win32 |
32-битные компоненты в стиле Windows 95/98 и NT (только начиная с Delphi 2) |
System |
Системная, содержащая такие компоненты, как таймеры, плееры и ряд других |
Data Access |
Доступ к данным через Borland Database Engine (BDE) |
Data Controls |
Управление данными |
ADO |
Связь с базами данных через Active Data Objects (ADO) — множество компонентов ActiveX, использующих для доступа к информации баз данных Microsoft OLEDB (только начиная с Delphi 5) |
InterBase |
Прямая связь с InterBase, минуя Borland Database Engine (BDE) и Active Data Objects (ADO) (только начиная с Delphi 5) |
Midas |
Построение приложений баз данных с параллельными потоками (только в вариантах Client/Server и Enterprise и только начиная с Delphi 4) |
Internet Express |
Построение приложений InternetExpress — одновременно приложений сервера Web и клиента баз данных с параллельными потоками (только начиная с Delphi 5) |
Internet |
Интернет, компоненты для приложений, работающих с Интернет (только начиная с Delphi 2) |
FastNet |
Различные протоколы доступа к Интернет (только начиная с Delphi 5) |
Decision Cube |
Многомерный анализ данных (только в вариантах Client/Server и Enterprise, начиная с Delphi 3) |
Qreport |
Быстрая подготовка отчетов |
Dialogs |
Диалоги, системные диалоги типа «Открыть файл» и др. |
Win 3.1 |
Windows 3.x, компоненты в стиле Windows 3.x (оставлены для обратной совместимости, начиная с Delphi 2) |
Servers |
Оболочки VCL для распространенных серверов СОМ (только начиная с Delphi 5) |
Имеются еще две страницы, содержащие примеры:
ActiveX |
Примеры активных элементов ActiveX |
Samples |
Образцы: различные интересные, но не до конца документированные компоненты |
Примеры на страницах Samples и ActiveX не документированы в Delphi и во встроенной справке сведения о них отсутствуют. Однако, исходные тексты примеров со страницы Samples имеются в каталоге ...\Source\Samples. Вы можете их просмотреть и понять, как построены эти примеры и как ими пользоваться.
Примеры со страницы ActiveX также не документированы. Но если вы перенесете соответствующий компонент на форму и щелкнете на нем правой кнопкой мыши, то во всплывшем меню можете выбрать команду Property и некоторые другие, которые отобразят диалоговые окна, помогающие задать необходимые свойства компонента.
Многие из компонентов страниц Samples и ActiveX надо рассматривать скорее именно как примеры создания компонентов. Их полезно изучить, но для практического использования в приложениях многие из них не очень приспособлены.
В версиях Delphi, отличных от Delphi 5, страницы палитры несколько иные. Особенно отличается от других палитра в Delphi 1. Многие компоненты, которые имеются в Delphi 1 на страницах Standard, Additional и других, перенесены в последующих версиях на страницу Win 3.1 и заменены их более совершенными аналогами (см. таблицу 2.1). Компоненты страницы Win 3.1 сохраняются в 32-разрядных версиях для обеспечения совместимости при переводе приложений из Delphi 1.0 в более поздние версии. В 32-разрядных приложениях компоненты данной страницы применять не рекомендуется.
Таблица 2.1. Соответствие компонентов страницы Win 3.1 и новых 32-разрядных компонентов Компонент Win 3.1 |
Новый компонент |
Страница нового компонента |
DBLookupList |
DBLookupListBox |
Data Controls |
DBLookupCombo |
DBLookupComboBox |
Data Controls |
TabSet |
TabControl |
Win32 |
Outline |
TreeView |
Win32 |
Header |
HeaderControl |
Win32 |
Notebook |
PageControl |
Win32 |
TabbedNoteBook |
PageControl |
Win32 |
Страница Standard
Страница Standard содержит ряд часто используемых компонентов общего назначения
Компонент |
Тип |
Описание |
фрейм |
Frame |
Панель с возможностями наследования. Проектируется как отдельное окно. Компонент визуальный. |
главное меню |
MainMenu |
Позволяет конструировать и создавать полосу главного меню формы и выпадающие меню. Компонент невизуальный. |
всплывающее меню |
PopupMenu |
Позволяет конструировать и создавать всплывающие контекстные меню, возникающие при нажатии пользователем правой кнопки мыши. Компонент невизуальный. |
метка |
Label |
Используется для размещения на формах и других контейнерах текста, который не изменяется пользователем. Компонент визуальный. |
окно редактирования |
Edit |
Используется для ввода пользователем однострочных текстов. Может использоваться для отображения текста. Компонент визуальный. |
многострочное окно редактирования |
Memo |
Используется для ввода и отображения многострочных текстов. Компонент визуальный. |
командная кнопка |
Button |
Используется для создания кнопок, которыми пользователь выбирает команды в приложении. Компонент визуальный. |
контрольный индикатор с флажком |
Checkbox |
Позволяет пользователю включать и выключать различные опции. Компонент визуальный. |
радиокнопка |
RadioButton |
Предлагают пользователю набор альтернатив, из которых выбирается одна. Набор реализуется требуемым количеством радиокнопок, размещенных в одном контейнере (форме, панели и т.п.). Компонент визуальный. |
окно списка |
ListBox |
Представляет собой стандартное окно списка Windows, позволяющее пользователю выбирать разделы из списка. Компонент визуальный. |
редактируемый описок |
ComboBox |
Объединяет функции ListBox и Edit. Пользователь может либо ввести текст, либо выбрать его из списка. Компонент визуальный. |
линейка прокрутки |
Scrollbar |
Представляет собой стандартную линейку прокрутки Windows и служит для управления положением видимой части форм или компонентов. Компонент визуальный. |
групповое окно |
GroupBox |
Является контейнером, объединяющим группу связанных органов управления, таких как радиокнопки RadioButton, контрольные индикаторы Checkbox и т.д. Компонент визуальный. |
Группа радиокнопок |
RadioGroup |
Является комбинацией группового окна GroupBox с набором радио кнопок RadioButton; служит специально для создания групп радиокнопок. Можно размещать в компоненте несколько радиокнопок, но никакие другие оргаыы управления не разрешены. Компонент визуальный. |
панель |
Panel |
Является контейнером для группирования органов управления и меньших контейнеров. Панель можно использовать также для построения полос состояния, инструментальных панелей, палитр инструментов. Компонент визуальный. |
список событий |
ActionList |
Обеспечивает диспетчеризацию событий компонентов. Компонент невизуальный. |