TAbstractButton

Abstract base class for buttons

Inheritance

LevelAncestorDescription
1TObjectUltimate ancestor in a class hierarchy
2TBaseObjectA base class for objects that can be used instead of TObject.
3TControlVisual user interface element that can react to user input.
4TAbstractButton

Source

UserInterface.Control.Button.pas (37)

Description

Triggers a TControlDefaultActionExecutedEvent when pressed.

Fields

ScopeVisibilityTypeNameDescription
InstanceprivateTBooleanFDown
InstanceprivateTBooleanFHot
InstanceprivateTButtonBehaviorFBehavior
InstanceprivateTLowResolutionSynchronousTimerFirstTimer
InstanceprivateTLowResolutionSynchronousTimerRepeatTimer

Methods

ScopeVisibilityResultNameDescription
InstanceprotectedDownChanged()
InstanceprotectedHotChanged()
InstanceprotectedHandleButtonDown()
InstanceprotectedHandleButtonUp()
InstanceprotectedSetDown(Value: TBoolean)
InstanceprotectedSetHot(Value: TBoolean)
InstanceprotectedSetBehavior(Value: TButtonBehavior)
InstanceprotectedAdjustFocusability()
InstanceprotectedAdjustTimers()
InstancepublicCreate()
InstancepublicDestroy()
InstancepublicTBooleanHandleEvent(Event: TEvent)
InstancepublicTBooleanKeyDown(Event: TKeyDownEvent)
InstancepublicTBooleanKeyUp(Event: TKeyUpEvent)
InstancepublicTBooleanMouseLeftDown(Event: TMouseButtonEvent)
InstancepublicTBooleanMouseLeftUp(Event: TMouseButtonEvent)
InstancepublicTBooleanMouseMove(Event: TMouseMoveEvent)
InstancepublicTBooleanMouseLeave(Event: TMouseLeaveEvent)