Палитра компонент Delphi
Классические, переходящие из одной версии Delphi в другую являются следующие страницы Палитры компонент (табл. 2):
Таблица 2
Название страницы | Описание |
Standard | Содержит наиболее распространенные, базовые компоненты, такие как: главное меню, метка, поле ввода, кнопка и т.д. |
Продолжение табл. 2 | |
Additional | Является расширением страницы Standard, содержит часто используемые компоненты, или компоненты-модификации компонентов страницы Standard, например: кнопки с рисунком для панели инструментов, маскированное поле ввода, таблицы строк или изображений, рисунок и т.д. |
Win32 | Включает элементы управления присущие 32-разрядной версии Windows: страницы с закладками, анимированное изображение, перемещаемая панель инструментов, дерево выбора и т.д. |
System | Содержит компоненты для доступа к объектам операционной системы: таймер, медиаплейер, окно рисования, контейнер OLE-объекта, механизмы обмена DDE. |
Dialogs | Представлены компоненты, реализующие стандартные диалоги Windows. |
Win3.1 | Элементы управления, присущие 16-разрядной версии Windows. |
Data Access | Компоненты доступа к базам данных |
Data Controls | Компоненты визуального управления информацией в базах данных. |
Samples | Примеры, образцы компонентов |
ActiveX | Компоненты, выполненные по технологии ActiveX. |
В таблицах 3 - 13 приведены наиболее часто используемые функциональные группы компонентов. В этих таблицах не рассматриваются компоненты для доступа к базам данных, работы с Internet и т.п. В них приведены только компоненты для проектирования интерфейса со страниц Standard, Additional, Win32, System, Dialogs, ActiveX и Samples.
Таблица 3
Компоненты ввода и отображения текстовой информации
Название компонента | Страница | Описание |
TLabel | Standard | Используется для отображения текста на форме, который играет роль метки и не изменяется пользователем. Текст метки задается свойством Caption. |
TStaticText | Additional | Оконный компонент, отображающий однострочный текст на форме, не подлежащий редактированию. Функционирует подобно метке TLabel, за исключением того, что он потомок TWinControl и поэтому имеет вид и многие свойства окна, включая возможность оформления более красивого обрамления надписи. |
TEdit | Standard | Окно редактирования для ввода пользователем однострочных текстов. Может использоваться для отображения текста. |
TMaskEdit | Additional | Компонент аналогичен компоненту TEdit. Отличается от возможностью задавать строку маски (свойство EditMask), в каждой позиции которой записываются условные символы, буквы или цифры, кодирующие возможности записи в этих позициях определённых знаков, например, только цифр или только букв. |
Продолжение табл. 3 | ||
TMemo | Standard | Многострочное окно редактирования, используется для ввода, отображения и редактирования многострочных текстов |
TRichEdit | Win32 | Многострочное окно редактирования текстов в обогащенном формате .rtf, позволяющее производить выбор цвета, шрифта, поиск текста и т.д. |
TListBox | Standard | Отображает список строк и позволяет пользователю выбрать из него необходимые строки. |
TCheckListBox | Additional | Аналогичен компоненту списка строк TListBox, за исключением того, что рядом с каждый элементом находится окно с флажком - индикатор, который пользователь может включать и выключать, помечая элементы списка. |
TComboBox | Standard | Объединяет функции компонентов TListBox - списка, и TEdit - окна редактирования. Компонент позволяет пользователю выбрать из списка необходимую строку или задать в качестве выбора собственный текст. Список может отображаться в развернутом виде или как выпадающий список. |
Таблица 4
Компоненты ввода и отображения чисел, дат и времени
Название компонента | Страница | Описание |
TUpDown | Win32 | Кнопка-счетчик, которая превращает связанное с ним окно редактирования в окно для ввода целых чисел |
TSpinEdit | Samples | Окно редактирования со счетчиком. Аналог компонента TUpDown, объединенного с TEdit. |
TTrackBar | Win32 | Элемент управления в виде ползунка, который пользователь может перемещать курсором мыши или клавишами во время выполнения. |
TDateTimePicker | Win32 | Используется для ввода дат и времени с раскрывающимся календарем. |
TMonthCalendar | Win32 | Компонент предоставляет возможность ввода дат с выбором из календаря. |
TCalendar | Samples | Используется для отображения календаря на указанный месяц в стандартном формате. |
Таблица 5
Компоненты отображения заголовков и иерархических данных
Название компонента | Страница | Описание |
THeaderControl | Win32 | Заголовок, состоящий из ряда секций, причем пользователь во время выполнения приложения может их перемещать |
Продолжение табл. 5 | ||
TTreeView | Win32 | Служит для отображения иерархических данных в виде дерева, в котором пользователь может выбрать нужный ему узел или узлы |
TListView | Win32 | Позволяет отображать в стиле Windows 95/98 данные в виде списков, таблиц, крупных и мелких пиктограмм. |
Таблица 6
Компоненты отображения рисунков и изображений
Название компонента | Страница | Описание |
TShape | Additional | Используется для отображения на форме геометрических фигур: квадратов, кругов и т.п. |
TImage | Additional | Отображает графическое изображение и обеспечивает работу с ним. |
TPaintBox | System | Простой управляющий элемент, позволяющий рисовать на его канве |
Таблица 7
Компоненты для создания таблиц, построения графиков и диаграмм
Название компонента | Страница | Описание |
TStringGrid | Additional | Таблица для отображения текстовой и графической информации. |
TDrawGrid | Additional | Таблица для отображения графической информации |
TChart | Additional | Компонент используется для создания диаграмм и графиков. |
Таблица 8
Мультимедиа и анимация
Название компонента | Страница | Описание |
TProgressBar | Win32 | Предназначен для отображения хода процессов, занимающих заметное время |
TGauge | Samples | Индикатор хода процесса. |
TAnimate | Win32 | Используется для воспроизведения немых клипов AVI, подобных используемым в Windows изображениям копирования файлов и т.п. |
TMediaPlayer | System | Универсальный проигрыватель аудио и видео файлов - медиаплейер, инкапсулирующий интерфейс управления носителями (MCI) Windows. |
Таблица 9
Кнопки и переключатели
Название компонента | Страница | Описание |
TButton | Standard | Кнопка для выполнения пользователем каких-либо команд. |
TBitBtn | Additional | Управляющая кнопка с изображением. |
TSpeedButton | Additional | Используется для создания инструментальных панелей и в других случаях, когда требуется кнопка с фиксацией нажатого состояния. |
TCheckBox | Standard | Индикатор с флажком, используемый для включения и выключения какие-то опции или для индикации состояния |
TRadioButton | Standard | Радиокнопка - компонент, используемый в совокупности с другими радиокнопками для выбора одной из взаимоисключающих альтернатив. |
TCheckListBox | Additional | Список строк с индикаторами. |
Таблица 10
Панели и контейнеры
Название компонента | Страница | Описание |
TPanel | Standard | Панель - контейнер для группировки других компонентов. Может использоваться также как компонент отображения текста. |
TGroupBox | Standard | Панель - контейнер с рамкой и надписью, объединяющий группу связанных органов управления. |
TRadioGroup | Standard | Применяется для формирования группы регулярно размещенных радиокнопок, из которых в любой момент времени может быть включена только одна. |
TBevel | Additional | Используется для рисования прямоугольной рамки и линий, изображенных как выпуклые или утопленные. |
TScrollBox | Additional | Панель с прокруткой. |
TSplitter | Additional | Разделитель панелей, используется для создания в приложении панелей с изменяемыми пользователем размерами |
TStatusBar | Win32 | Представляет собой ряд панелей, отображающих полосу состояния в стиле Windows. |
TScrollBar | Standard | Представляет собой стандартную линейку прокрутки Windows и служит для управления положением видимой части форм или компонентов. |
TOLEContainer | System | Контейнер OLE. Используется при создании области клиента для объекта OLE. |
TTabControl | Win32 | Организует страницу с закладками, которые может выбирать пользователь. |
Продолжение табл 10 | ||
TPageControl | Win32 | Содержит набор страниц, выбор которых определяется закладками или иными органами управления, расположенными на рабочем столе. TPageControl в отличие от TTabControl позволяет делать недоступными отдельные страницы (закладки). |
Таблица 11
Меню и инструментальные панели
Название компонента | Страница | Описание |
TMainMenu | Standard | Позволяет конструировать и создавать на форме полосу главного меню, а также сопутствующие выпадающие меню. |
TPopUpMenu | Standard | Позволяет создавать всплывающие контекстные меню, возникающие при нажатии пользователем правой кнопки мыши. |
TToolBar | Win32 | Контейнер для организации панелей инструментов. |
TCoolBar | Win32 | Контейнер, группирующий элементы управления в перемещаемую панель инструментов с изменяемыми размерами. |
TPageScroller | Win32 | Обеспечивает прокрутку больших окон, например, панелей инструментов. |
TControlBar | Additional | Управляет местоположением компонента TToolBar. Является подложкой для прикрепления панелей инструментов. |
Таблица 12
Диалоги
Название компонента | Страница | Описание |
TOpenDialog | Dialogs | Отображает диалоговое окно выбора файла. |
TSaveDialog | Dialogs | Отображает диалоговое окно сохранения файла. |
TOpenPictureDialog | Dialogs | Отображает диалоговое окно выбора графического файла. |
TSavePictureDialog | Dialogs | Отображает диалоговое окно сохранения графического файла. |
TFontDialog | Dialogs | Отображает диалоговое окно выбора шрифта. |
TColorDialog | Dialogs | Отображает диалоговое окно выбора цвета. |
TPrintDialog | Dialogs | Отображает диалоговое окно печати текста. |
TPrinterSetupDialog | Dialogs | Отображает диалоговое окно установки принтера. |
TFindDialog | Dialogs | Отображают диалоговое окно поиска в тексте заданного фрагмента. |
TReplaceDialog | Dialogs | Отображают диалоговое окно контекстного поиска и замены. |
Таблица 13
Организация управления приложением
Название компонента | Страница | Описание |
TActionList | Standard | Обеспечивает централизованное управление списком действий, выполняемых элементами управления, например кнопками или элементами меню. |
TActionManeger | Additional | Усовершенствованный TactionList. Обеспечивает механизм централизованного управления и отображения всех действий, имеющихся в приложении. Содержит информацию, необходимую для автоматического создания меню, инструментальных и навигационных панелей в составе: порядок изображения, ссылки на свойства действия (заголовок, быстрые клавиши, видимость), цвет, фон. |
TCustomizeDlg | Additional | Пользовательская настройка для элементов диалога управления. |
TImageList | Win32 | Набор изображений одинаковых размеров, на которые можно ссылаться по индексам в меню, инструментальных панелях и др. компонентах. |
THotKey | Win32 | Обеспечивает возможность задания самим пользователем горячих клавиш, определяющих быстрый доступ к разделам меню. |
TApplicationEvents | Additional | Перехватывает события глобального объекта Application. |
TTimer | System | Используется для запуска процедур, функций и событий в указанные интервалы времени. |