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

Глава 61. TCustomUpDown и TUpDown

  • TCustomUpDown
  • TUpDown

       Реверсивный элемент управления был введен в Windows 95 в качестве общего элемента, хотя его предшественник, счетчик или элемент управления счетчиком, появился уже в Windows 3.1. Реверсивный элемент управления напоминает полосу прокрутки без бегунка или ствола прокрутки — он состоит из двух кнопок со стрелками, которые могут использоваться для увеличения и уменьшения содержащегося позиционного значения. Реверсивный элемент управления может существовать как автономный элемент управления, однако он, как правило, связан с другим элементом управления (обычно окном редактирования), называемым, как ни странно, его парным элементом управления (или партнером). Типичный реверсивный элемент управления и ассоциированный с ним парный элемент управления показаны на рисунке 61-1.
       Когда реверсивный элемент управления связан с парным элементом, значение, представленное парным элементом управления, отражает значение, хранящееся в реверсивном элементе. Увеличение и уменьшение значения в реверсивном элементе управления приводит к соответствующему изменению значения, отображаемого его парным элементом.
       Реверсивные элементы управления могут быть направлены по горизонтали, когда кнопки со стрелками указывают влево и вправо, или по вертикали, когда кнопки со стрелками указывают вверх и вниз. Они могут также выравниваться по левой или правой стороне парного элемента управления. Однако реверсивные элементы управления не имеют метки заголовка, так что рядом с реверсивными элементами управления может потребоваться вставка отдельной метки.

Реверсивный элемент управления в диалоговом окне Display Properties
РИСУНОК 61-1. Реверсивный элемент управления в диалоговом окне Display Properties

Происхождение TCustomUpDown и TUpDown
РИСУНОК 61-2. Происхождение TCustomUpDown и TUpDown

TCustomUpDown
       TCustomUpDown — абстрактный класс, который обеспечивает основные функциональные возможности для создания реверсивных элементов управления, реализуемых классом TUpDown.
       На рисунке 61-2 показано происхождение TCustomUpDown и TUpDown. В таблице 61-1 отображены свойства, методы и события, реализованные классом TCustomUpDown.

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

Используйте или установите это ... Чтобы сделать это ... Наследование
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 Определить, использует ли оконный элемент управления установки Ctl3D своего родителя. TWinControl
ParentFont Определить, используется ли информация Font родителя элемента управления. TControl
ParentShowHint Определить, используется ли информация ShowHint родителя элемента управления. TControl
PopupMenu Определить всплывающее меню, связанное с элементом управления. TControl
Refresh Стереть элемент управления и перерисовать его. TControl
RemoveControl Удалить указанный элемент управления из массива Controls данного оконного элемента управления. TWinControl
Repaint Перерисовать элемент управления. TControl
ScaleBy Изменить размеры оконного элемента управления. TWin Control
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

TUpDown
       Delphi инкапсулирует общий реверсивный элемент управления посредством класса TUpDown. TUpDown обеспечивает свойства, позволяющие манипулировать реверсивными элементами управления в собственных программах. К классу TUpDown можно обратиться из закладки Win95 палитры компонентов в среде IDE Delphi. В таблице 61-2 отображены свойства, методы и события, реализованные классом TUpDown.

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

Используйте или установите это ... Чтобы сделать это ... Наследование
AlignButton Определить, как реверсивный элемент управления выровнен по элементу, с которым он связан. Нет
ArrowKeys Определить, могут ли клавиши управления курсором на клавиатуре имитировать поведение кнопок со стрелками на реверсивном элементе управления. Нет
Associate Определить элемент управления, связанный с реверсивным элементом управления. Нет
Enabled Определить доступность реверсивного элемента управления. TComponent
Hint Определить, отображает ли реверсивный элемент управления подсказку. TComponent
Increment Определить, на какую величину увеличивается и уменьшается значение Position при щелчках на кнопках со стрелками. Нет
Max Определить максимально возможное значение Position. Нет
Min Определить минимально возможное значение Position. Нет
OnChanging Обработать событие, которое происходит при изменении реверсивного элемента управления. TComponent
OnClick Обработать событие, которое происходит при щелчке кнопкой мыши на реверсивном элементе управления. TComponent
OnEnter Обработать событие, которое происходит, когда реверсивный элемент управления получает фокус. TComponent
OnExit Обработать событие, которое происходит, когда реверсивный элемент управления теряет фокус. TComponent
OnMouseDown Обработать событие, которое происходит, когда кнопка мыши нажата и не отпущена. TComponent
OnMouseMove Обработать событие, которое происходит, когда указатель мыши перемещается над реверсивным элементом управления. TComponent
OnMouseUp Обработать событие, которое происходит, когда отпущена кнопка мыши. TComponent
Orientation Определить вид реверсивного элемента управления - горизонтальный или вертикальный. Нет
ParentShowHint Определить, использует ли реверсивный элемент управления информацию ShowHint своего родителя. TComponent
PopupMenu Определить всплывающее меню, связанное с реверсивным элементом управления TComponent
Position Определить значение реверсивного элемента управления. Нет
ShowHint Определить отображает ли реверсивный элемент управления подсказку. TComponent
TabOrder Определить позицию реверсивного элемента управления в порядке обхода его родителя. TComponent
TabStop Определить, находится ли реверсивный элемент управления в порядке обхода. TComponent
Thousands Определить, отображает ли элемент управления, связанный с реверсивным элементом управления, разделитель тысяч. Нет
Visible Определить, является ли реверсивный элемент управления видимым. TComponent
Wrap Определить, обращает ли реверсивный элемент управления значение позиции в противоположное при выходе за пределы значений Min или Мах. Нет

Свойство AlignButton

Свойство ArrowKeys

Свойство Associate

Свойство Increment

Свойство Max

Свойство Min

Свойство Orientation

Свойство Position

Свойство Thousands

Свойство Wrap

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


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




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


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