Правильная ссылка на эту страницу
http://az-design.ru/Support/SoftWare/Delphi/D3/SB65.shtml

Глава 65. TCustomControl и его производные

  • TCustomControl
  • TMediaPlayer
  • TCustomPanel
  • TPanel
  • TDBNavigator
  • TCustomGroupBox
  • TGroupBox
  • TCustomRadioGroup
  • TRadioGroup

Глава 65. TCustomControl и его производные

       Определяемые пользователем элементы управления Delphi — это специализированные оконные элементы управления. Они представляют собой наиболее усовершенствованную группу классов в иерархии библиотеки VCL, и собственные оконные элементы управления следует разрабатывать на основе TCustomControl или его производных.
       В настоящей главе представлена заключительная ветвь дерева VCL — совокупность различных классов, в основном не связанных между собой, если не считать их возможности легко отображать себя.

TCustomControl
       Класс TCustomControl порожден непосредственно от TWinControl и является абстрактным базовым классом для определяемых пользователем элементов управления Delphi.
       На рисунке 65-1 показана сокращенная схема ветви TCustomControl библиотеки VCL.
       В таблице 65-1 отображены свойства, методы и события, реализованные классом TCustomControl.

Ветвь TCustom Control библиотеки VCL (с сокращениями)
РИСУНОК 65-1. Ветвь TCustom Control библиотеки VCL (с сокращениями)

Таблица 65-1. Свойства, методы и события, реализованные классом TCustomControl

Используйте или установите это ... Чтобы сделать это ... Наследование
Align Определить, как элемент управления выровнен внутри своего родителя. TControl
Assign Присвоить один устойчивый объект другому. TPersistent
BeginDrag Начать операцию перетаскивания вручную. TControl
BoundsRect Определить ограничивающий прямоугольник, занятый элементом управления. TControl
BringToFront Перенести элемент управления в начало z-порядка. TControl
Brush Определить цвет и шаблон, используемые в качестве фона оконного элемента управления. TComponent
CanFocus Определить, может ли оконный элемент управления получить фокус. TWinControl
Caption Пометить элемент управления текстовой строкой. TControl
ClassName Получить имя класса данного объекта. TObject
ClassParent Получить родительский класс объекта. TObject
ClassType Получить фактический тип объекта. TObject
ClientHeight Определить высоту клиента элемента управления. TControl
ClientOrigin Определить левую верхнюю позицию клиентской области элемента управления. TControl
ClientRect Определить прямоугольник, занятый клиентской областью элемента управления. TControl
ClientToScreen Преобразовать координаты элемента управления (локальные) в экранные. TControl
ClientWidth Определить ширину клиентской области элемента управления. TControl
Color Определить цвет оконного элемента управления. TControl
ComponentCount Определить количество компонентов, находящихся во владении. TComponent
ComponentIndex Определить индекс компонента в списке Components его владельца. TComponent
Components Определить список компонентов, находящихся во владении. TComponent
ComponentState Определить состояние текущего компонента. TComponent
ContainsControl Определить, содержится ли указанный элемент управления в данном оконном элементе управления. TWinControl
ControlAtPos Определить элемент управления, содержащийся в указанной позиции. TWinControl
ControlCount Определить количество элементов управления, содержащихся в оконном элементе управления. TWinControl
Controls Получить доступ к элементам управления, содержащимся в оконном элементе управления, с использованием их положений в массиве. TWinControl
ControlState Определить состояние элемента управления в любой момент времени. TControl
ControlStyle Определить, какие атрибуты присутствуют в элементе управления. TControl
Create Создать новый компонент. TObject
Ctl3D Определить, отображается ли оконный элемент управления в трехмерном представлении. TWinControl
Cursor Определить, какое изображение используется для курсора над элементом управления. TControl
Destroy Разрушить компонент. TObject
DestroyComponents Разрушить все компоненты, принадлежащие данному. TComponent
Destroying Уведомить компонент об уничтожении. TComponent
DragCursor Определить форму курсора мыши на время перетаскивания объекта над элементом управления. TControl
Dragging Определить, перетаскивается ли элемент управления. TControl
DragMode Определить поведение элемента управления при перетаскивании. TControl
Enabled Определить доступность элемента управления. TControl
EndDrag Конец или отмена операции перетаскивания вручную. TControl
FindComponent Найти компонент в списке массива Components. TComponent
Focused Определить, находится ли оконный элемент управления в фокусе. TControl
Font Определить шрифт, используемый для вывода текста на элементе управления. TControl
Free Безопасно разрушить объект. TObject
GetTextBuf Скопировать текст элемента управления в буфер. TControl
GetTextLen Получить длину текста элемента управления. TControl
Handle Получить дескриптор оконного элемента управления. TComponent
HandleAllocated Определить, распределен ли дескриптор оконного элемента управления. TWin Control
Height Определить высоту элемента управления. TControl
HelpContext Определить идентификатор контекста справки для оконного элемента управления. TComponent
Hide Сделать элемент управления невидимым. TControl
Hint Определить текст, который отображается в подсказке для элемента управления. TControl
InheritsFrom Определить, порожден ли объект от определенного класса. TObject
InsertControl Вставить элемент управления в массив Controls данного оконного элемента управления. TWinControl
InstanceSize Определить объем памяти, распределенной для объекта. TObject
Invalidate Вынудить элемент управления перерисоваться при первой возможности. TControl
Left Определить левый край элемента управления внутри его контейнера. TControl
Name Определить имя компонента. TComponent
OnClick Обработать событие, которое происходит при щелчке кнопкой мыши. TControl
OnDblClick Обработать событие, которое происходит при двойном щелчке кнопкой мыши. TControl
OnDragDrop Обработать событие, которое происходит при опускании объекта на элемент управления. TControl
OnDragOver Обработать событие, которое происходит при перетаскивании объекта над элементом управления. TControl
OnEndDrag Обработать событие, которое происходит при отмене операции перетаскивания. TControl
OnEnter Обработать событие, которое происходит, когда оконный элемент управления получает фокус. TWinControl
OnExit Обработать событие, которое происходит, когда оконный элемент управления теряет фокус. TWinControl
OnKeyDown Обработать событие, которое происходит, когда нажата какая-либо клавиша и не отпущена немедленно, при условии, что оконный элемент управления находится в фокусе. TWinControl
OnKeyPress Обработать событие, которое происходит при нажатии какой-либо клавиши, когда оконный элемент управления находится в фокусе. TWinControl
OnKeyUp Обработать событие, которое происходит, когда отпущена какая-либо клавиша, при этом оконный элемент управления находится в фокусе. TWinControl
OnMouseDown Обработать событие, которое происходит, когда кнопка мыши нажата и не отпущена немедленно. TControl
OnMouseMove Обработать событие, которое происходит, когда курсор перемещается над элементом управления. TControl
OnMouseUp Обработать событие, которое происходит, когда отпущена кнопка мыши. TControl
OnStartDrag Обработать событие, которое происходит, когда начата операция перетаскивания. TControl
Owner Определить владельца компонента. TComponent
Parent Определить родителя или контейнер элемента управления. TControl
ParentColor Определить, используется ли информация Color родителя элемента управления. TControl
ParentCtl3D Определить, использует ли оконный элемент управления установки Ctl3D своего родителя TWinControl
ParentFont Определить, используется ли информация Font родителя элемента управления TControl
ParentShowHint Определить, используется ли информация ShowHint родителя элемента управления TControl
PopupMenu Определить всплывающее меню связанное с элементом управления TControl
Refresh Стереть элемент управления и перерисовать его TControl
RemoveControl Удалить указанный элемент управления из массива Controls данного оконного элемента управления TWinControl
Repaint Перерисовать элемент управления TControl
ScaleBy Изменить размеры оконного элемента управления TWinControl
ScreenToClient Преобразовать экранные координаты в клиентские координаты (элемента управления) TControl
SendToBack Послать элемент управления в конец z порядка TControl
SetBounds Определить координаты ограничивающего прямоугольника элемента управления TControl
SetFocus Установить фокус на оконный элемент управления TWinControl
SetTextBuf Установить текст элемента управления из буфера TControl
Show Сделать элемент управления видимым TControl
ShowHint Разрешить подсказки для элемента управления TControl
Showing Определить показан ли элемент управления в настоящий момент на экране TComponent
TabOrder Определить порядок обхода оконного элемента управления TWinControl
TabStop Определить находится ли оконный элемент управления в порядке обхода TWinControl
Tag Сохранить вместе с компонентом дополнительное целочисленное значение TComponent
Text Обратиться к изменяемому тексту на элементе управления TControl
Top Определить верхний край элемента управления TControl
Update Автоматически вызывается методом Refresh TControl
Visible Сделать элемент управления видимым TControl
Width Определить ширину элемента управления TControl

TMediaPlayer
       Класс TMediaPlayer порожден непосредственно от TCustomControl и обеспечивает стыковку Delphi с API-интерфейсами MCI (Media Control Interface — Интерфейс элемента управления мультимедиа) Win32 Этот компонент представляет собой набор кнопок, формирующих панель управления для средств мультимедиа, подобных Aujiio CD, AVI-файлам и звуковым WAV-файлам Этот мультимедиа-проигрыватель показан на рисунке 65-2
       Мультимедиа-проигрыватель предоставляет обширный набор свойств и методов, позволяющих манипулировать устройствами мультимедиа и форматами файлов, с поддержкой воспроизведения, записи, приостановки, продвижения и пропуска дорожек, а также запроса идентификации устройства
       В таблице 65-2 отображены свойства, методы и события, реализованные классом TMediaPlayer

Мультимедиа-проигрыватель в Delphi
РИСУНОК 65-2. Мультимедиа-проигрыватель в Delphi

Таблица 65-2. Свойства, методы и события, реализованные классом TMediaPlayer, в дополнение к унаследованным от TCustomControl

Используйте или установите это ... Чтобы сделать это ... Наследование
AutoEnable Определить, можно ли автоматически разрешать и запрещать отдельные кнопки на мультимедиа-проигрывателе. Нет
AutoOpen Определить, открывается ли мультимедиа-проигрыватель автоматически при запуске приложения. Нет
AutoRewind Определить, выполняет ли мультимедиа-проигрыватель перемотку носителя перед воспроизведением или записью. Нет
Back Переместить позицию назад на несколько кадров. Нет
Capabilities Определить возможности открытого устройства. Нет
Close Закрыть открытое устройство. Нет
ColoredButtons Определить, какие кнопки мультимедиа-проигрывателя являются цветными. Нет
Create Создать новый элемент управления мультимедиа-проигрывателя. TComponent
Destroy Разрушить мультимедиа-проигрыватель. TComponent
DeviceID Определить, какое устройство открыто в настоящее время. Нет
DeviceType Определить тип открытого устройства. Нет
Display Определить, какой оконный элемент управления используется для вывода. Нет
DisplayRect Определить, какая часть элемента управления отображением используется для вывода Нет
Eject Вытолкнуть открытый носитель. Нет
Enabled Определить доступность мультимедиа-проигрывателя. TComponent
EnabledButtons Определить доступные кнопки на мультимедиа-проигрывателе. Нет
EndPos Определить позицию, в которой завершается запись или воспроизведение. Нет
Error Определить код ошибки MDI-интерфейса, возвращенный последним вызовом метода. Нет
ErrorMessage Определить сообщение об ошибке MDI-интерфейса, возвращенное последним вызовом метода. Нет
FileName Определить имя открываемого файла носителя. Нет
Frames Определить количество кадров, используемое методами Step и Back. Нет
Length Определить длину носителя. Нет
Mode Определить режим открытого мультимедиа-устройства. Нет
Next Передвинуть позицию на следующую дорожку. Нет
Notify Определить, будут ли обрабатываться события OnNotify. Нет
NotifyValue Определить результат вызванного ранее метода мультимедиа. Нет
OnClick Обработать событие, которое происходит при щелчке кнопкой мыши на мультимедиа-проигрывателе. TComponent
OnEnter Обработать событие, которое происходит, когда мультимедиа-проигрыватель получает фокус. TComponent
OnExit Обработать событие, которое происходит, когда мультимедиа-проигрыватель теряет фокус. TComponent
OnNotify Обработать событие, которое происходит при завершении метода мультимедиа-проигрывателя. Нет
OnPostClick Обработать событие, которое происходит при щелчке на кнопке мультимедиа-проигрывателя. Нет
Open Открыть новый носитель. Нет
ParentShowHint Определить, использует ли элемент управления информацию ShowHint своего родителя. TComponent
Pause Приостановить носитель или отменить приостановку. Нет
PauseOnly Приостановить носитель. Нет
Play Воспроизводить носитель. Нет
PopupMenu Определить всплывающее меню, связанное с проигрывателем. TComponent
Position Определить текущую позицию в открытом носителе. Нет
Previous Установить текущую позицию на начало предыдущей дорожки. Нет
Resume Возобновить воспроизведение, если носитель приостановлен. Нет
Rewind Установить текущую позицию на начало носителя. Нет
Save Сохранить носитель в файле, указанном свойством FileName. Нет
Shareable Определить, могут ли несколько приложений совместно использовать одно и то же мультимедиа-устройство. Нет
ShowHint Определить, отображает ли проигрыватель подсказку. TComponent
Start Определить исходную позицию в носителе. Нет
StartPos Определить конкретную исходную позицию в носителе. Нет
StartRecording Начать запись с текущей позиции в носителе. Нет
Step Продвинуться вперед на несколько кадров. Нет
Stop Остановить воспроизведение или запись. Нет
TabOrder Определить, находится ли проигрыватель в порядке обхода своего родителя. TComponent
TabStop Определить, находится ли проигрыватель в порядке обхода. TComponent
TimeFormat Определить формат представления времени. Нет
TrackLength Определить длину указанной дорожки. Нет
TrackPosition Определить текущую позицию. Нет
Tracks Определить количество дорожек носителя. Нет
Visible Определить, является ли проигрыватель видимым. TComponent
VisibleButtons Определить, какие кнопки мультимедиа-проигрывателя являются видимыми. Нет
Wait Определить, когда методы мультимедиа-проигрывателя возвращают управление приложению. Нет

Свойство AutoEnable

Свойство AutoOpen

Свойство AutoRewind

Метод Back

Свойство Capabilities

Метод Close

Свойство ColoredButtons

Свойство DeviceID

Свойство DeviceType

Свойство Display

Свойство DisplayRect

Метод Eject

Свойство EnabledButtons

Свойство EndPos

Свойство Error

Свойство ErrorMessage

Свойство FileName

Свойство Frames

Свойство Length

Свойство Mode

Метод Next

Свойство Notify

Свойство NotifyValue

Событие OnNotify

Событие OnPostClick

Метод Open

Метод Pause

Метод PauseOnly

Метод Play

Свойство Position

Метод Previous

Метод Resume

Метод Rewind

Метод Save

Свойство Shareable

Свойство Start

Свойство StartPos

Метод StartRecording

Метод Step

Метод Stop

Свойство TimeFormat

Свойство TrackLength

Свойство TrackPosition

Свойство Tracks

Свойство VisibleButtons_M

Свойство Wait

TCustomPanel
       Класс TCustomPanel порожден от TCustomControl и является абстрактным базовым классом для групповых объектов. Защищенные свойства и методы этого класса публикуются в классе TPanel.
       В таблице 65-3 отображены свойства, методы и события, реализованные классом TCustomPanel.

Таблица 65-3. Свойства, методы и события, реализованные классом TCustomPanel

Используйте или установите это ... Чтобы сделать это ... Наследование
Create Создать новую панель, определяемую пользователем. TComponent

TPanel
       Класс TPanel порожден непосредственно от TCustomPanel и предоставляет панель, на которой можно размещать другие элементы управления. Панели имеют край с двойной фаской, который можно модифицировать таким образом, чтобы он выглядел утопленным или приподнятым. Можно также определять ширину фасок. Панели используются в основном в качестве визуальных средств группирования, а в Delphi в сочетании с быстрыми кнопками — в качестве панелей инструментов.
       В таблице 65-4 отображены свойства, методы и события, реализованные классом TPanel.

Таблица 65-4. Свойства, методы и события, реализованные классом TPanel

Используйте или установите это ... Чтобы сделать это ... Наследование
Align Определить, как панель выравнивается внутри формы. TComponent
Alignment Определить, как элементы управления выровнены внутри панели. TComponent
BevelInner Определить, как отображается внутренняя фаска. Нет
BevelOuter Определить, как отображается внешняя фаска. Нет
BevelWidth Определить ширину внутренней и внешней фасок. Нет
BorderStyle Определить стиль рамки панели. TComponent
BorderWidth Определить ширину рамки панели. TComponent
Caption Определить заголовок, который появляется на панели. TComponent
Color Определить цвет фона панели. TComponent
Ctl3D Определить, отображается ли панель в трехмерном стиле. TComponent
DragCursor Определить форму курсора мыши на время перетаскивания объекта над панелью. TComponent
DragMode Определить поведение панели при перетаскивании. TComponent
Enabled Определить доступность панели. Component
Font Определить шрифт, используемый для вывода заголовка панели. TComponent
Locked Определить, будет ли панель, используемая в качестве панели инструментов, заменена панелью инструментов OLE-объекта, когда этот объект станет доступен. Нет
OnClick Обработать событие, которое происходит при щелчке кнопкой мыши на панели. TComponent
OnDblClick Обработать событие, которое происходит при двойном щелчке кнопкой мыши на панели. TComponent
OnDragDrop Обработать событие, которое происходит, когда панель является адресатом операции перетаскивания. TComponent
OnDragOver Обработать событие, которое происходит при перетаскивании объекта над панелью. TComponent
OnEndDrag Обработать событие, которое происходит при отмене операции перетаскивания. TComponent
OnMouseDown Обработать событие, которое происходит, когда кнопка мыши нажата и не отпущена немедленно. TComponent
OnMouseMove Обработать событие, которое происходит, когда указатель мыши перемещается над панелью. TComponent
OnMouseUp Обработать событие, которое происходит, когда отпущена кнопка мыши. TComponent
OnStartDrag Обработать событие, которое происходит, когда начата операция перетаскивания. TComponent
ParentColor Определить, использует ли панель информацию Color своего родителя. TComponent
ParentCtl3D Определить, использует ли панель информацию OI3D своего родителя. TComponent
ParentFont Определить, использует ли панель информацию Font своего родителя. TComponent
ParentShowHint Определить, использует ли панель информацию ShowHint своего родителя. TComponent
PopupMenu Определить всплывающее меню, связанное с панелью. TComponent
ShowHint Определить, отображает ли панель подсказку. TComponent
TabOrder Определить, находится ли панель в порядке обхода своего родителя. TComponent
TabStop Определить, находится ли панель в порядке обхода. TComponent
Visible Определить, является ли панель видимой. TCofnponent

Свойство BevelInner

Свойство BevelOuter

Свойство BevelWidth

Свойство Locked

TDBNavigator
       Класс TDBNavigator порожден непосредственно от TCustomPanel и предоставляет интерфейс, подобный мультимедиа-проигрывателю. Элемент управления навигатора базы данных является уникальным средством Delphi, позволяющим перемещаться по записям в наборе данных. Как и мультимедиа-проигрыватель, навигатор базы данных состоит из строки кнопок, обеспечивающих возможность просмотра записей вместе с функциями перехода к первой, последней, следующей и предыдущей записи, вставки, удаления и редактирования.
       Кнопки выполняют следующие функции:

Используйте эту кнопку ... Чтобы сделать это ...
First Record Сделать первую запись текущей.
Prior Record Сделать предыдущую запись текущей.
Next Record Сделать следующую запись текущей.
Last Record Сделать последнюю запись текущей.
Insert Record Вставить новую запись перед текущей.
Delete Current Record Удалить текущую запись.
Edit Current Record Перевести текущую запись в состояние редактирования, предоставляя возможность ее изменения.
Post Record Edits Записать изменения в текущей записи в базу данных.
Cancel Record Edits Отменить запись изменений в текущей записи в базу данных.
Refresh Records Записать изменения в текущей записи в базу данных.

В таблице 65-5 отображены свойства, методы и события, реализованные классом TDBNavigator.

Таблица 65-5 Свойства, методы и события, реализованные классом TDBNavigator

Используйте или установите это ... Чтобы сделать это ... Наследование
Align Определить, как элемент управления выровнен внутри своего контейнера. TComponent
BtnClick Моделировать щелчки на кнопке навигатора базы данных. Нет
ConfirmDelete Определить, появится ли диалоговое окно подтверждения, когда пользователь попытается удалить текущую запись. Нет
Create Создать новый элемент управления навигатора базы данных. TComponent
Ctl3D Определить, отображается ли элемент управления в трехмерном стиле. TComponent
DataSource Определить, источник данных, которыми манипулирует элемент управления. Нет
Destroy Разрушить элемент управления навигатора базы данных. TComponent
DragCursor Определить форму курсора мыши на время перетаскивания объекта над элементом управления. TComponent
DragMode Определить поведение элемента управления при перетаскивании. TComponent
Enabled Определить доступность элемента управления. TComponent
Hints Указать определяемые пользователем подсказки для каждой кнопки элемента управления. Нет
OnClick Обработать событие, которое происходит при щелчке кнопкой мыши на элементе управления. TComponent
OnDblClick Обработать событие, которое происходит при двойном щелчке кнопкой мыши на элементе управления. TComponent
OnDragDrop Обработать событие, которое происходит при опускании объекта на элемент управления. TComponent
OnDragOver Обработать событие, которое происходит при перетаскивании объекта над элементом управления. TComponent
OnEndDrag Обработать событие, которое происходит при отмене операции перетаскивания. TComponent
OnEnter Обработать событие, которое происходит, когда элемент управления получает фокус TComponent
OnExit Обработать событие, которое происходит, когда элемент управления теряет фокус TComponent
OnResize Обработать событие, которое происходит при изменении размеров элемента управления. TComponent
OnStartDrag Обработать событие, которое происходит, когда начата операция перетаскивания. TComponent
ParentCtl3D Определить, использует ли элемент управления информацию GI3D своего родителя. TComponent
ParentShowHint Определить, использует ли элемент управления информацию ShowHint своего родителя. TComponent
PopupMenu Определить всплывающее меню, связанное с элементом управления. TComponent
SetBounds Изменить свойства Left, Top, Width и Height. Нет
ShowHint Определить, отображает ли элемент управления подсказки. TComponent
TabOrder Определить позицию элемента управления в порядке обхода своего родителя. TComponent
TabStop Определить, находится ли элемент управления в порядке обхода. TComponent
Visible Определить, является ли элемент управления видимым. TComponent
VisibleButtons Определить, какие кнопки навигатора базы данных являются видимыми. Нет

Метод BtnClick

Свойство ConfirmDelete

Свойство DataSource

Свойство Hints

Метод SetBounds

Свойство VisibleButtons_N

TCustomGroupBox
       Класс TCustomGroupBox порожден непосредственно от TCustomControl и является абстрактным базовые классом для элементов управления группы и группы переключателей. Эти элементы управления группь обеспечивают более формальную группировку элементов управления по сравнению с панелями, и включают свойства, позволяющие автоматически выравнивать содержащиеся в них элементы управления.
       В таблице 65-6 отображены свойства, методы и события, реализованные классом TCustomGroupBox.

Таблица 65-6. Свойства, методы и события, реализованные классом TCustomGroupBox

Используйте или установите это ... Чтобы сделать это ... Наследование
AlignControls Выровнять дочерние элементы управления группы. TWinControl
Create Создать новую группу, определяемую пользователем. TComponent
Paint Обработать сообщение WM_PAINT. TControl

TGroupBox
       Класс TGroupBox происходит от TCustomGroupBox и инкапсулирует элемент управления группы Win32. Группы используются для упорядочения других элементов управления и обеспечивают прямоугольную рамку с описательным заголовком.
       Как правило, группы используются для группировки переключателей, хотя Delphi предоставляет также специализированный класс TRadioGroup. Типичная группа показана на рисунке 65-8.

Типичная группа
РИСУНОК 65-8. Типичная группа

В таблице 65-7 отображены свойства, методы и события, реализованные классом TGroupBox.

Таблица 65-7. Свойства, методы и события, реализованные классом TGroupBox

Используйте или установите это ... Чтобы сделать это ... Наследование
Align Определить, как группа выровнена внутри своего контейнера TComponent
Caption Определить заголовок группы TComponent
Color Определить цвет фона группы TComponent
Ctl3D Определить, отображается ли группа в трехмерном стиле TComponent
DragCursor Определить форму курсора мыши на время перетаскивания объекта над группой TComponent
DragMode Определить поведение группы при перетаскивании TComponent
Enabled Определить доступность группы TComponent
Font Определить шрифт, используемый для вывода заголовка группы TComponent
OnClick Обработать событие, которое происходит при щелчке кнопкой мыши на группе TComponent
OnDblClick Обработать событие, которое происходит при двойном щелчке кнопкой мыши на группе TComponent
OnDragDrop Обработать событие, которое происходит при опускании объекта на группу TComponent
OnDragOver Обработать событие, которое происходит при перетаскивании объекта над группой TComponent
OnEndDrag Обработать событие, которое происходит при отмене операции перетаскивания TComponent
OnMouseDown Обработать событие, которое происходит, когда кнопка мыши нажата и не отпущена немедленно TComponent
OnMouseMove Обработать событие, которое происходит, когда указатель мыши перемещается над группой TComponent
OnMouseUp Обработать событие, которое происходит, когда отпущена кнопка мыши TComponent
OnStartDrag Обработать событие, которое происходит, когда начата операция перетаскивания TComponent
ParentColor Определить, использует ли группа информацию Color своего родителя TComponent
ParentCtl3D Определить, использует ли группа информацию Ctl3D своего родителя TComponent
ParentFont Определить, использует ли группа информацию Font своего родителя TComponent
ParentShowHint Определить, использует ли группа информацию ShowHint своего родителя TComponent
PopupMenu Определить всплывающее меню, связанное с группой TComponent
ShowHint Определить, отображает ли группа подсказку TComponent
TabOrder Определить позицию группы в порядке обхода ее родителя TComponent
TabStop Определить, находится ли группа в порядке обхода TComponent
Visible Определить, является ли группа видимой TComponent

TCustomRadioGroup
       Класс TCustomRadioGroup порожден от TCustomGroupBox и является абстрактным базовым классом для TRadioGroup. Защищенные свойства, определенные в TCustomRadioGroup, в дальнейшем реализуются классом TRadioGroup.
       В таблице 65-8 отображены свойства, методы и события, реализованные классом TCustomRadioGroup.

Таблица 65-8. Свойства, методы и события, реализованные классом TCustomRadioGroup

Используйте или установите это ... Чтобы сделать это ... Наследование
Create Создать новую группу переключателей, определяемую пользователем. TComponent
Destroy Разрушить группу переключателей, определяемую пользователем. TComponent

TRadioGroup
       Класс TRadioGroup порожден непосредственно от TCustomRadioGroup и позволяет упростить использование переключателей в группе. Группа переключателей разработана с целью упорядочения переключателей и упрощения работы по организации их взаимодействия по сравнению с добавлением их вручную к обычной группе.
       Добавление переключателей производится посредством свойства Items группы переключателей, а доступ к ним можно получить через свойство ItemIndex. Они выравниваются в один или несколько столбцов, как определено в свойстве Columns.
       Группы переключателей могут также содержать другие элементы управления, но эти элементы не могут воспЬльзоваться средствами автоматического выравнивания и выбора класса TRadioGroup.
       В таблице 65-9 отображены свойства, методы и события, реализованные классом TRadioGroup.

Таблица 65-9. Свойства, методы и события, реализованные классом TRadioGroup

Используйте или установите это ... Чтобы сделать это ... Наследование
Align Определить, как элемент управления выровнен внутри своего контейнера. TComponent
Caption Определить заголовок группы переключателей. TComponent
Color Определить цвет фона элемента управления. TComponent
Columns Определить количество столбцов в элементе управления. Нет
Ctl3D Определить, отображается ли элемент управления в трехмерном стиле. TComponent
DragCursor Определить форму курсора мыши на время перетаскивания объекта над группой переключателей. TComponent
DragMode Определить поведение элемента управления при перетаскивании. TComponent
Enabled Определить доступность элемента управления. TComponent
Font Определить шрифт, используемый для вывода заголовка. TComponent
ItemIndex Определить, какой переключатель выбран в настоящее время. Нет
Items Получить доступ к переключателям в группе переключателей. Нет
OnClick Обработать событие, которое происходит при щелчке кнопкой мыши. TComponent
OnDragDrop Обработать событие, которое происходит при опускании объекта на элемент управления. TComponent
OnDragOver Обработать событие, которое происходит при перетаскивании объекта над элементом управления. TComponent
OnEndDrag Обработать событие, которое происходит при отмене операции перетаскивания TComponent
OnStartDrag Обработать событие, которое происходит, когда начата операция перетаскивания TComponent
ParentColor Определить, использует ли элемент управления информацию Color своего родителя TComponent
ParentCtl3D Определить, использует ли элемент управления информацию GI3D своего родителя TComponent
ParentFont Определить, использует ли элемент управления информацию Font своего родителя TComponent
ParentShowHint Определить, использует ли элемент управления информацию ShowHint своего родителя TComponent
PopupMenu Определить всплывающее меню, связанное с элементом управления TComponent
ShowHint Определить, отображает ли элемент управления подсказку TComponent
TabOrder Определить позицию элемента управления в порядке обхода его родителя TComponent
TabStop Определить, находится ли элемент управления в порядке обхода TComponent
Visible Определить, является ли элемент управления видимым TComponent

Свойство Columns

Свойство ItemIndex

Свойство Items

уже скачали 108 раз.


<<< Пред. Оглавление
Начало раздела
След. >>>




Дата последнего изменения:
Thursday, 21-Aug-2014 09:10:56 MSK


Постоянный адрес статьи:
http://az-design.ru/Support/SoftWare/Delphi/D3/SB65.shtml