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

Глава 63. TButtonControl и его производные

  • TButtonControl
  • TButton
  • TBitBtn
  • TCustomCheckBox
  • TCheckBox
  • TRadioButton

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

TButtonControl
       Класс TButtonControl непосредственно порожден от TWinControl и является абстрактным классом для всех кнопочных элементов управления в Delphi.

TButton
       Первым главным производным TButtonControl является класс TButton, который обеспечивает в Delphi функциональность кнопок. Кнопки доминируют в интерфейсе Windows, повсюду заполняя окна и диалоги. Они обычно являются прямоугольными по форме, включают текстовый заголовок и используются для инициализации действий определенного рода. Типичная группа кнопок показана на рисунке 63-1.
       Наиболее общим обрабатываемым событием кнопки является OnClick. Событие OnClick происходит, когда пользователь выбирает кнопку, щелкая на ней мышью либо нажимая Enter, когда кнопка находится в фокусе. При щелчке на кнопках последние принимают такой вид, как будто на них нажали, предоставляя визуальное подтверждение того, что выбор произошел. Инструкции в обработчике событий OnClick в действительности выполняются, когда пользователь отпускает кнопку мыши.
       На рисунке 63-2 показана ветвь TButton библиотеки VCL. В таблице 63-1 отображены свойства, методы и события, реализованные классом TButton.

Кнопки
РИСУНОК 63-1. Кнопки

Ветвь TButton библиотеки VCL
РИСУНОК 63-2. Ветвь TButton библиотеки VCL

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

Используйте или установите это ... Чтобы сделать это ... Наследование
Align Определить, как элемент управления выровнен внутри своего родителя TControl
Assign Присвоить один устойчивый объект другому TPersistent
BeginDrag Начать операцию перетаскивания вручную. TControl
BoundsRect Определить ограничивающий прямоугольник, занятый элементом управления. TControl
BringToFront Перенести элемент управления в начало z-порядка TControl
Brush Определить цвет и шаблон, используемые в качестве фона оконного элемента управления TComponent
Cancel Определить, является ли кнопка кнопкой Cancel Нет
CanFocus Определить, может ли оконный элемент управления получить фокус. TWinControl
Caption Пометить элемент управления текстовой строкой TControl
ClassName Получить имя класса данного объекта. TObject
ClassParent Получить родительский класс объекта. TObject
ClassType Получить фактический тип объекта TObject
ChentHeight Определить высоту клиента элемента управления TControl
ClientOrigin Определить левую верхнюю позицию клиентской области элемента управления TControl
ClientRect Определить прямоугольник, занятый клиентской областью элемента управления TControl
ClientToScreen Преобразовать координаты элемента управления (локальные) в экранные TControl
ChentWidth Определить ширину клиентской области элемента управления 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 Определить, распределен ли дескриптор оконного элемента управления. TWinControl
Height Определить высоту элемента управления. TControl
HelpContext Определить идентификатор контекста справки для оконного элемента управления. TComponent
Hide Сделать элемент управления невидимым. TControl
Hint Определить текст, который отображается в подсказке для элемента управления. TControl
InheritsFrom Определить, порожден ли объект от определенного класса. TObject
InsertControl Вставить элемент управления в массив Controls данного оконного элемента управления. TWinControl
InstanceSize Определить объем памяти, распределенной для объекта. TObject
Invalidate Вынудить элемент управления перерисоваться при первой возможности. TControl
Left Определить левый край элемента управления внутри его контейнера. TControl
ModalResult Определить, закрывает ли форму щелчок на этой кнопке. Нет
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 Метод Update автоматически вызывается методом Refresh. TControl
Visible Определить, является ли элемент управления видимым. TControl
Width Определить ширину элемента управления. TControl

TBitBtn
       Класс TBitBtn порожден от TButton и завершает Delphi-реализацию кнопок Win32, добавляя возможность отображения глифа Глиф — это небольшое растровое изображение, обычно размером 16 на 16 пикселов, которое может быть отображено на лицевой части такой кнопки Как ни странно, кнопки с растровым изображением и обычные кнопки обрабатываются в Delphi двумя (различными) классами, несмотря на то, что в Win32 API они реализованы одним и тем же объектом Другие языки программирования, подобные Visual C++ и Visual Basic, также обрабатывают их как один объект В общем, если вы хотите, чтобы на кнопке была отображена графика и работаете в Delphi, следует использовать TBitBtn Типовая кнопка с растровым изображением показана на рисунке 63-3
       Ограничение кнопок Delphi с растровым изображением заключается в том, что ее глиф должен представлять собой растровую графику. В Win32 API кнопка может также отображать пиктограммы
       Как и следовало ожидать, большинство новых свойств, реализованных TBitBtn, относятся к манипулированию глифами В таблице 63-2 отображены свойства, методы и события, реализованные классом TBitBtn, в дополнение к свойствам, методам и событиям, унаследованным из TButton.

Кнопка с глифом
РИСУНОК 63-3. Кнопка с глифом

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

Используйте или установите это ... Чтобы сделать это ... Наследование
Cancel Определить, является ли кнопка кнопкой Cancel TButton
Caption Определить заголовок, отображаемый кнопкой TComponent
Click Моделировать щелчок мыши TComponent
Create Создать новую кнопку с растровым изображением TComponent
Default Определить, является ли эта кнопка кнопкой по умолчанию TComponent
Destroy Разрушить кнопку с растровым изображением TComponent
Enabled Определить доступность кнопки TComponent
Glyph Определить растровый рисунок, отображаемый на кнопке Нет
Kind Определить вид кнопки с растровым изображением Нет
Layout Определить, как глиф и заголовок размещаются на кнопке Нет
Margin Определить расстояние между глифом и краем кнопки Нет
ModalResult Определить, закрывает ли форму щелчок на этой кнопке TButton
NumGlyphs Определить количество изображений, содержащихся в растровом рисунке, ассоциированном с глифом Нет
OnEnter Обработать событие которое происходит, когда компонент получает фокус TComponent
OnExit Обработать событие которое происходит, когда компонент теряет фокус TComponent
ParentShowHint Определить, используется ли информация ShowHint родителя кнопки TComponent
ShowHint Определить, отображает ли кнопка подсказку TComponent
Spacing Определить интервал между глифом и заголовком. Нет
Style Определить стиль кнопки с растровым изображением. Нет
TabOrder Определить позицию кнопки в порядке обхода ее родителя. TComponent
TabStop Определить, не исключена ли кнопка из порядка обхода. TComponent
Visible Определить, является ли кнопка видимой. TComponent

TCustomCheckBox


       Класс TCustomCheckBox непосредственно порожден от TButtonControI. Это — абстрактный класс для флажков, которые реализуются классом TCheckBox. Класс TCustomCheckBox представляет множество приватных и защищенных свойств, которые затем публикуются классом TCheckBox, и обеспечивает для флажков возможность автоматического переключения при щелчке между их возможными состояниями. В таблице 63-3 отображены свойства, методы и события, реализованные классом TCustomCheckBox.

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

Используйте или установите это ... Чтобы сделать это ... Наследование
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 Определить, распределен ли дескриптор оконного элемента управления. TWinControl
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 Определить, использует ли оконный элемент управления установки QI3D своего родителя. 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 Метод Update автоматически вызывается методом Refresh. TControl
Visible Определить, является ли элемент управления видимым. TControl
Width Определить ширину элемента управления. TControl

TCheckBox
       Класс TCheckBox — это непосредственная реализация элемента управления флажком Win32, который используется для определения того, выбрана ли некоторая опция. Хотя и можно иногда видеть в окне единую группу близких по теме флажков, которые могут быть даже собраны в группу, они никоим образом не связаны — каждый флажок функционирует независимо от других флажков.
       Флажок выглядит как прямоугольник с текстовым заголовком. Если в этом прямоугольнике содержится графическое изображение галочки, то опция, обозначенная этим флажком, установлена, и флажок, как говорится, отмечен. Если этот прямоугольник не содержит галочку, опция не установлена, и говорят, что флажок не отмечен. Delphi предоставляет свойство Checked, позволяющее получать и устанавливать это значение.
       Пользователь может переключать флажок, щелкая на нем. Если флажок не отмечен и пользователь щелкает на нем, он окажется отмеченным, и наоборот. Это действие не отражается на каких-либо других флажках. Группа флажков показана на рисунке 63-4.
       В таблице 63-4 отображены свойства, методы и события, реализованные классом TCheckBox, в дополнение к свойствам, методам и событиям, унаследованным от TCustomCheckBox.

Флажки
РИСУНОК 63-4. Флажки

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

Используйте или установите это ... Чтобы сделать это ... Наследование
AllowGrayed Определить, может ли флажок быть запрещен Нет
Caption Определить заголовок флажка TComponent
Checked Определить, отмечен ли флажок. Нет
Color Определить цвет фона флажка TComponent
Ctl3D Определить, отображается ли флажок в трехмерном стиле TComponent
DragCursor Определить форму указателя мыши при перетаскивании объекта над флажком TComponent
DragMode Определить поведение флажка при перетаскивании TComponent
Enabled Определить доступность флажка TComponent
Font Определить шрифт, используемый для вывода заголовка флажка. TComponent
OnClick Обработать событие, которое происходит при щелчке на флажке. TComponent
OnDragDrop Обработать событие, которое происходит при опускании объекта на флажок. TComponent
OnDragOver Обработать событие, которое происходит при перетаскивании объекта над флажком. TComponent
OnEndDrag Обработать событие, которое происходит при отмене события перетаскивания. TComponent
OnEnter Обработать событие, которое происходит, когда флажок получает фокус. TComponent
OnExit Обработать событие, которое происходит, когда флажок теряет фокус. TComponent
OnKeyDown Обработать событие, которое происходит, когда нажата какая-либо клавиша. TComponent
OnKeyPress Обработать событие, которое происходит при нажатии какой-либо клавиши. TComponent
OnKeyUp Обработать событие, которое происходит, когда отпущена какая-либо клавиша 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
State Определить состояние флажка. Нет
TabOrder Определить позицию флажка в порядке обхода его родителя. TComponent
TabStop Определить, находится ли флажок в порядке обхода. TComponent
Visible Определить, является ли флажок видимым. TComponent

TRadioButton
       Класс TRadioButton непосредственно порожден от класса TButtonControl, который инкапсулирует переключатели Windows, иногда называемые "кнопками выбора". Переключатели очень распространены в Windows и отображаются в виде контурных графических изображений круга с текстовыми заголовками. Они обычно располагаются по группам с другими аналогичными переключателями. Выбор в группе переключателей является взаимно исключающим, т.е. при выборе одной опции другие опции станут неотмеченными.
       Delphi поддерживает группировку переключателей автоматически. Каждый переключатель, помещенный на поверхность формы, автоматически включается в одну и ту же группу. В случае необходимости определения нескольких групп переключателей можно помещать группы в элементе управления группой, который также выделяет каждую группу визуально. Кроме того, класс TRadioGroup, рассматриваемый в главе 65, "TCustomControl и его производные", обеспечивает еще один способ группирования переключателей. Группа переключателей показана на рисунке 63-5.
       Рекомендуется следить за тем, чтобы один переключатель в каждой группе был выбран автоматически. В отличие от флажков, состояние переключателя нельзя изменить последовательными щелчками. Как только переключатель выбран, единственный способ отменить его выбор состоит в том, чтобы щелкнуть на другом переключателе в той же группе.
       В таблице 63-5 отображены свойства, методы и события, реализованные классом TRadioButton.

Переключатели
РИСУНОК 63-5. Переключатели

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

Используйте или установите это ... Чтобы сделать это ... Наследование
Align Определить, как элемент управления выровнен внутри своего родителя TControl
Assign Присвоить один устойчивый объект другому TPersistent
BeginDrag Начать операцию перетаскивания вручную TControl
BoundsRect Определить ограничивающий прямоугольник, занятый элементом управления TControl
BringToFront Перенести элемент управления в начало z-порядка. TControl
Brush Определить цвет и шаблон, используемые в качестве фона оконного элемента управления. TComponent
CanFocus Определить, может ли оконный элемент управления получить фокус TWinControl
Caption Пометить элемент управления текстовой строкой. TControl
ClassName Получить имя класса данного объекта TObject
ClassParent Получить родительский класс объекта. TObject
ClassType Получить фактический тип объекта TObject
ChentHeight Определить высоту клиента элемента управления TControl
ClientOrigin Определить левую верхнюю позицию клиентской области элемента управления TControl
ClientRect Определить прямоугольник, занятый клиентской областью элемента управления TControl
ClientToScreen Преобразовать координаты элемента управления (локальные) в экранные координаты TControl
ClientWidth Определить ширину клиентской области элемента управления TControl
Color Определить цвет оконного элемента управления TControl
ComponentCount Определить количество компонентов, находящихся во владении TComponent
ComponentIndex Определить индекс компонента в списке Components его владельца. TComponent
Components Определить список компонентов, находящихся во владении TComponent
ComponentState Определить состояние текущего компонента TComponent
ContainsControl Определить, содержится ли указанный элемент управления в данном оконном элементе управления TWinControl
ControlAtPos Определить элемент управления, содержащийся в указанной позиции TWmControl
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 Определить, распределен ли дескриптор оконного элемента управления. TWinControl
Height Определить высоту элемента управления. TControl
HelpContext Определить идентификатор контекста справки для оконного элемента управления. TComponent
Hide Сделать элемент управления невидимым. TControl
Hint Определить текст, который отображается в подсказке для элемента управления. TControl
InheritsFrom Определить, порожден ли объект от определенного класса. TObject
InsertControl Вставить элемент управления в массив Controls данного оконного элемента управления. TWinControl
InstanceSize Определить объем памяти, распределенной для объекта. TObject
Invalidate Вынудить элемент управления перерисоваться при первой возможности. TControl
Left Определить левый край элемента управления внутри его контейнера. TControl
Name Определить имя компонента. TComponent
OnClick Обработать событие, которое происходит при щелчке кнопкой мыши. TControl
OnDblChck Обработать событие, которое происходит при двойном щелчке кнопкой мыши. 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 Определить, использует ли оконный элемент управления установки QI3D своего родителя. 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 Метод Update автоматически вызывается методом Refresh. TControl
Visible Сделать элемент управления видимым. TControl
Width Определить ширину элемента управления. TControl
Checked Определить, выбран ли этот переключатель Нет

Свойство AllowGrayed

Свойство Cancel

Свойство Checked

Свойство Glyph

Свойство Kind

Свойство Layout

Свойство Margin

Свойство ModalResult

Свойство NumGlyphs

Свойство Spacing

Свойство State

Свойство Style

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


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




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


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