Controles de scripting estándar de Altium
La pestaña Tool Palette's Altium Standard consta de componentes de tipo estándar con un tema de Altium (apariencia y estilo) aplicado. En la mayoría de los casos, hay disponibles métodos personalizados y propiedades adicionales.
Para ver las Propiedades y Eventos asociados a un componente Altium Standard colocado en un Formulario de script, use la pestaña Properties o Events del panel Object Inspector (View » Panels » Object Inspector).
Para encontrar un Método (o Propiedad) concreto para un componente Altium Standard, use la función de finalización de código (consulte Herramientas del editor de scripts). Por ejemplo, al escribir TXPCheckBox.get, la ventana de finalización de código mostrará una lista filtrada adecuadamente de métodos y propiedades para el componente TXPCheckBox. Use Ctrl+Space para invocar manualmente la ventana de finalización de código.

Use la función de finalización de código (Ctrl+Space) para ver los Métodos o Propiedades disponibles para un componente.
Herencia
La mayoría de las clases de controles Altium Standard heredan sus Métodos (así como Propiedades y Eventos) de la clase base TCustomControl de Delphi VCL. La herencia descendente suele ser:
TCustomControl
TXPCustomControl
... controles Altium Standard
Por lo tanto, los métodos de cada control Altium Standard tratados aquí son addition además de los métodos estándar de TCustomControl, como se indica en cada referencia.
A modo de ejemplo, la herencia descendente para el control TXPCheckBox es la siguiente:
| Ruta de herencia | Métodos |
|---|---|
TCustomControl |
Consulte la referencia correspondiente de Delphi. |
TXPCustomControl |
Consulte la entrada de TXPCheckBox a continuación. |
TWinXPCustomButtonControl |
Consulte la entrada de TXPCheckBox a continuación. |
TXPCheckControl |
Consulte la entrada de TXPCheckBox a continuación. |
TXPCheckBox |
Consulte la entrada de TXPCheckBox a continuación. |
Las excepciones a la ruta de herencia 'TCustomControl → TXPCustomControl → xxx' son los controles TXPLabel, TXPSpinnerImage, TXPImageList, TXPSplitter y TXStatusBar. Estos heredan directamente de controles estándar, como se indica en sus respectivas entradas a continuación.
Métodos de componentes
En general, los componentes Altium Standard ofrecen los métodos básicos de su homólogo común junto con varios métodos personalizados adicionales. Por ejemplo, tanto los componentes TXPCheckBox como el común TCheckBox ofrecen la función GetChecked, mientras que la función GetAlphaImage es exclusiva de TXPCheckBox.
Use la siguiente lista para navegar a la información sobre los métodos disponibles para cada componente de la categoría Altium Standard:
![]() |
TWinXPPageControl | Relacionado con el componente TPageControl (pestaña Win32). |
| TWinXPTabControl | Relacionado con el componente TTabControl (pestaña Win32). | |
| TXPBitBtn | Relacionado con el componente TBitBtn (pestaña Additional). | |
| TXPButton | Relacionado con el componente TButton (pestaña Standard). | |
| TXPButtonEdit | Relacionado con el componente TEdit (pestaña Standard). | |
| TXPButtonEx | Relacionado con el componente TButton (pestaña Standard). | |
| TXPCheckBox | Relacionado con el componente TCheckBox (pestaña Standard). | |
| TXPComboBox | Relacionado con el componente TComboBox (pestaña Standard). | |
| TXPDirectoryEdit | Relacionado con el componente TEdit (pestaña Standard). | |
| TXPEdit | Relacionado con el componente TEdit (pestaña Standard). | |
| TXPExtPanel | Relacionado con el componente TPanel (pestaña Standard). | |
| TXPFileNameEdit | Relacionado con el componente TEdit (pestaña Standard). | |
| TXPGroupBox | Relacionado con el componente TGroupBox (pestaña Standard). | |
| TXPHistoryEdit | Relacionado con el componente TEdit (pestaña Standard). | |
| TXPImageList | Relacionado con el componente TImageList (pestaña Win32). | |
| TXPSpinnerImage | Relacionado con el componente TImage (pestaña Additional). | |
| TXPLabel | Relacionado con el componente TLabel (pestaña Standard). | |
| TXPListBox | Relacionado con el componente TListBox (pestaña Standard). | |
| TXPProgressBar | Relacionado con el componente TProgressBar (pestaña Win32). | |
| TXPRadioButton | Relacionado con el componente TRadioButton (pestaña Standard). | |
| TXPRadioGroup | Relacionado con el componente TRadioGroup (pestaña Standard). | |
| TXPScrollBar | Relacionado con el componente TScrollbar (pestaña Standard). | |
| TXPSpeedButton | Relacionado con el componente TSpeedButton (pestaña Additional). | |
| TXPSpinEdit | Relacionado con el componente TEdit (pestaña Standard). | |
| TXPSplitButton | Relacionado con el componente TButton (pestaña Standard). | |
| TXPSplitter | Relacionado con el componente TSplitter (pestaña Additional). | |
| TXPTrackBar | Relacionado con el componente TTrackbar (pestaña Win32). | |
| TXStatusBar | Relacionado con el componente TStatusBar (pestaña Win32). |
TWinXPPageControl
TWinXPPageControl es una variación del componente TPageControl y proporciona estos métodos específicos:
TWinXPPageControl:
Procedure InsertPage(Page : TWinXPTabSheet);
Procedure InsertPageAt(Index : Integer; Page : TWinXPTabSheet);
Procedure RemovePage(Page : TWinXPTabSheet);
Además, TWinXPPageControl hereda métodos de TCustomControl y de las siguientes clases descendentes:
TXPCustomControl:
Procedure UpdateSmoothDraw;
Function GetModified : Boolean;
Procedure ClearModified;
TWinXPCustomTabControl:
Function Changing : Boolean
Function CreateTabs : TStrings;
Function GetTabIndex : Integer;
Function IsTabVisible(Index : Integer) : Boolean;
Function IsTabUseImage(Index : Integer) : Boolean;
Procedure SetActiveTabIndex(Const Value : Integer);
Procedure UpdateActivePage;
Procedure SetFocusAfterTabChange;
Procedure SelectNextPage(GoForward : Boolean);
TWinXPTabControl
TWinXPTabControl es una variación del componente TTabControl y proporciona estos métodos específicos:
TWinXPCustomTabControl:
Function Changing : Boolean
Function CreateTabs : TStrings;
Function GetTabIndex : Integer;
Function IsTabVisible(Index : Integer) : Boolean;
Function IsTabUseImage(Index : Integer) : Boolean;
Procedure SetActiveTabIndex(Const Value : Integer);
Procedure UpdateActivePage;
Procedure SetFocusAfterTabChange;
Procedure SelectNextPage(GoForward : Boolean);
Además, TWinXPTabControl hereda métodos de TCustomControl y de la siguiente clase descendente:
TXPCustomControl:
Procedure UpdateSmoothDraw;
Function GetModified : Boolean;
Procedure ClearModified;
TXPBitBtn
TXPBitBtn es una variación del componente TBitBtn . Hereda métodos de TCustomControl y de las siguientes clases descendentes:
TXPCustomControl:
Procedure UpdateSmoothDraw;
Function GetModified : Boolean;
Procedure ClearModified;
TWinXPCustomButtonControl:
Procedure CompulsoryClick;
Procedure ButtonMouseDown(X, Y : Integer);
Procedure ButtonMouseMove(X, Y : Integer);
Procedure ButtonMouseUp (X, Y : Integer);
Function GetControlState(Enabled, Pressed, Hot : Boolean) : TThemedButton; Virtual;
TWinXPCustomButton:
Function GetShiftContentIfPressed : Boolean;
Procedure ReDrawCaption(ARect : TRect; AFontColor : TColor);
Procedure ReDrawInside (ARect : TRect; AFontColor : TColor);
TXPButton
TXPButton es una variación del componente TButton . Hereda métodos de TCustomControl y de las siguientes clases descendentes:
TXPCustomControl:
Procedure UpdateSmoothDraw;
Function GetModified : Boolean;
Procedure ClearModified;
TXPCustomButton:
Procedure DoMouseHover(State : TMouseState)
Procedure InternalPaint(ARect : TRect)
Procedure Prepaint(Var ARect : TRect)
TXPButtonEdit
TXPDirectoryEdit es una variación del componente TEdit . Hereda métodos de TCustomControl y de las siguientes clases descendentes:
TXPCustomControl:
Procedure UpdateSmoothDraw;
Function GetModified : Boolean;
Procedure ClearModified;
TCustomXPEdit:
Function CalcInternalHeight : Integer;
Procedure Change;
Procedure ChangeHotFont(IsHot : Boolean);
Procedure Clear;
Procedure ClearSelection;
Procedure ClearUndo;
Procedure CopyToClipboard;
Procedure CreateCaret;
Procedure CutToClipboard;
Procedure DestroyCaret;
Procedure DoEndCapture;
Procedure DrawInside(ARect : TRect; AColor, AFrameColor, AHLTextColor, AHLColor, AFontColor : TColor);
Function GetAutoWidth : Integer;
Function GetCursorPos : TPoint;
Function GetEditDetails : TThemedElementDetails;
Function GetEditorBounds : TRect;
Function GetEditState : TThemedEdit;
Function GetExcludeRect : TRect;
Procedure InsertString(Str : TXPString);
Procedure InternalSetCursor;
Procedure NumberFormatChanged;
Procedure SelectAll;
Procedure SetCaretPos(Value : Integer);
Procedure SetText (Const Value : TCaption);
Procedure SetTransparent(Const Value : Boolean);
Procedure Undo;
TXPCustomButtonEdit:
Procedure ButtonClick;
Procedure CtrlEnterClick;
Procedure DoAdjustClientRect(Var Rect : TRect);
Function GetButtonDetails(AButton : TXPEditButton) : TThemedElementDetails;
Function GetButtonVisible(AButton : TXPEditButton; AVisible : Boolean) : Boolean;
Function GetGlyph(AButton : TXPEditButton) : TGraphic;
Procedure PaintButton(AButton : TXPEditButton);
Procedure PaintGlyph(AButton : TXPEditButton; Const ARect : TRect);
Procedure SetButtonVisibility;
TXPButtonEx
TXPButtonEx es una versión personalizada (Extra) del componente TButton . Hereda métodos de TCustomControl y de las siguientes clases descendentes:
TXPCustomControl:
Procedure UpdateSmoothDraw;
Function GetModified : Boolean;
Procedure ClearModified;
TXPCustomButton:
Procedure DoMouseHover(State : TMouseState)
Procedure InternalPaint(ARect : TRect)
Procedure Prepaint(Var ARect : TRect)
TXPCheckBox
TXPCheckBox es una variación del componente TCheckBox . Hereda métodos de TCustomControl y de las siguientes clases descendentes:
TXPCustomControl:
Procedure UpdateSmoothDraw;
Function GetModified : Boolean;
Procedure ClearModified;
TWinXPCustomButtonControl:
Procedure CompulsoryClick;
Procedure ButtonMouseDown(X, Y : Integer);
Procedure ButtonMouseMove(X, Y : Integer);
Procedure ButtonMouseUp (X, Y : Integer);
Function GetControlState(Enabled, Pressed, Hot : Boolean) : TThemedButton; Virtual; Abstract;
TXPCheckControl:
Function GetChecked : Boolean;
Procedure SetChecked(Value : Boolean);
Procedure ReDrawCaption(AColor, AFontColor : TColor);
Procedure Toggle;
Function GetPartId : Integer;
Function GetStateBase : TThemedButton;
Function GetAlphaImage : TAlphaImage;
Function GetFrameCtrlStateFlags : Integer;
TXPComboBox
TXPComboBox es una variación del componente TComboBox y proporciona estos métodos específicos:
TXPCustomComboBox:
Procedure Button2Click;
Function GetPopupItemWidth(Index : Integer) : Integer;
Function UserCanOpenDropDown : Boolean;
Procedure CloseUp;
Procedure DropDown;
Procedure Select;
Además, TXPComboBox hereda métodos de TCustomControl y de las siguientes clases descendentes:
TXPCustomControl:
Procedure UpdateSmoothDraw;
Function GetModified : Boolean;
Procedure ClearModified;
TCustomXPEdit:
Function CalcInternalHeight : Integer;
Procedure Change;
Procedure ChangeHotFont(IsHot : Boolean);
Procedure Clear;
Procedure ClearSelection;
Procedure ClearUndo;
Procedure CopyToClipboard;
Procedure CreateCaret;
Procedure CutToClipboard;
Procedure DestroyCaret;
Procedure DoEndCapture;
Procedure DrawInside(ARect : TRect; AColor, AFrameColor, AHLTextColor, AHLColor, AFontColor : TColor);
Function GetAutoWidth : Integer;
Function GetCursorPos : TPoint;
Function GetEditDetails : TThemedElementDetails;
Function GetEditorBounds : TRect;
Function GetEditState : TThemedEdit;
Function GetExcludeRect : TRect;
Procedure InsertString(Str : TXPString);
Procedure InternalSetCursor;
Procedure NumberFormatChanged;
Procedure SelectAll;
Procedure SetCaretPos(Value : Integer);
Procedure SetText (Const Value : TCaption);
Procedure SetTransparent(Const Value : Boolean);
Procedure Undo;
TXPCustomButtonEdit:
Procedure ButtonClick;
Procedure CtrlEnterClick;
Procedure DoAdjustClientRect(Var Rect : TRect);
Function GetButtonDetails(AButton : TXPEditButton) : TThemedElementDetails;
Function GetButtonVisible(AButton : TXPEditButton; AVisible : Boolean) : Boolean;
Function GetGlyph(AButton : TXPEditButton) : TGraphic;
Procedure PaintButton(AButton : TXPEditButton);
Procedure PaintGlyph(AButton : TXPEditButton; Const ARect : TRect);
Procedure SetButtonVisibility;
TXPDirectoryEdit
TXPDirectoryEdit es una variación del componente TEdit . Hereda métodos de TCustomControl y de las siguientes clases descendentes:
TXPCustomControl:
Procedure UpdateSmoothDraw;
Function GetModified : Boolean;
Procedure ClearModified;
TCustomXPEdit:
Function CalcInternalHeight : Integer;
Procedure Change;
Procedure ChangeHotFont(IsHot : Boolean);
Procedure Clear;
Procedure ClearSelection;
Procedure ClearUndo;
Procedure CopyToClipboard;
Procedure CreateCaret;
Procedure CutToClipboard;
Procedure DestroyCaret;
Procedure DoEndCapture;
Procedure DrawInside(ARect : TRect; AColor, AFrameColor, AHLTextColor, AHLColor, AFontColor : TColor);
Function GetAutoWidth : Integer;
Function GetCursorPos : TPoint;
Function GetEditDetails : TThemedElementDetails;
Function GetEditorBounds : TRect;
Function GetEditState : TThemedEdit;
Function GetExcludeRect : TRect;
Procedure InsertString(Str : TXPString);
Procedure InternalSetCursor;
Procedure NumberFormatChanged;
Procedure SelectAll;
Procedure SetCaretPos(Value : Integer);
Procedure SetText (Const Value : TCaption);
Procedure SetTransparent(Const Value : Boolean);
Procedure Undo;
TXPCustomButtonEdit:
Procedure ButtonClick;
Procedure CtrlEnterClick;
Procedure DoAdjustClientRect(Var Rect : TRect);
Function GetButtonDetails(AButton : TXPEditButton) : TThemedElementDetails;
Function GetButtonVisible(AButton : TXPEditButton; AVisible : Boolean) : Boolean;
Function GetGlyph(AButton : TXPEditButton) : TGraphic;
Procedure PaintButton(AButton : TXPEditButton);
Procedure PaintGlyph(AButton : TXPEditButton; Const ARect : TRect);
Procedure SetButtonVisibility;
TXPEdit
TXPEdit es una variación del componente TEdit y proporciona estos métodos específicos:
TCustomXPEdit:
Function CalcInternalHeight : Integer;
Procedure Change;
Procedure ChangeHotFont(IsHot : Boolean);
Procedure Clear;
Procedure ClearSelection;
Procedure ClearUndo;
Procedure CopyToClipboard;
Procedure CreateCaret;
Procedure CutToClipboard;
Procedure DestroyCaret;
Procedure DoEndCapture;
Procedure DrawInside(ARect : TRect; AColor, AFrameColor, AHLTextColor, AHLColor, AFontColor : TColor);
Function GetAutoWidth : Integer;
Function GetCursorPos : TPoint;
Function GetEditDetails : TThemedElementDetails;
Function GetEditorBounds : TRect;
Function GetEditState : TThemedEdit;
Function GetExcludeRect : TRect;
Procedure InsertString(Str : TXPString);
Procedure InternalSetCursor;
Procedure NumberFormatChanged;
Procedure SelectAll;
Procedure SetCaretPos(Value : Integer);
Procedure SetText (Const Value : TCaption);
Procedure SetTransparent(Const Value : Boolean);
Procedure Undo;
Además, TXPEdit hereda métodos de TCustomControl y de la siguiente clase descendente:
TXPCustomControl:
Procedure UpdateSmoothDraw;
Function GetModified : Boolean;
Procedure ClearModified;
TXPExtPanel
TXPExtPanel es una versión personalizada (Extra) del componente TPanel y proporciona estos métodos específicos:
TXPCustomExtPanel:
Function GetDrawingMode : TXPDrawingMode;
Function UseRegion : Boolean;
Function DoCreateRegion : HRGN;
Procedure BeginUpdate;
Procedure EndUpdate;
Además, TXPExtPanel hereda métodos de TCustomControl y de la siguiente clase descendente:
TXPCustomControl:
Procedure UpdateSmoothDraw;
Function GetModified : Boolean;
Procedure ClearModified;
TXPFileNameEdit
TXPFileNameEdit es una variación del componente TEdit . Hereda métodos de TCustomControl y de las siguientes clases descendentes:
TXPCustomControl:
Procedure UpdateSmoothDraw;
Function GetModified : Boolean;
Procedure ClearModified;
TCustomXPEdit:
Function CalcInternalHeight : Integer;
Procedure Change;
Procedure ChangeHotFont(IsHot : Boolean);
Procedure Clear;
Procedure ClearSelection;
Procedure ClearUndo;
Procedure CopyToClipboard;
Procedure CreateCaret;
Procedure CutToClipboard;
Procedure DestroyCaret;
Procedure DoEndCapture;
Procedure DrawInside(ARect : TRect; AColor, AFrameColor, AHLTextColor, AHLColor, AFontColor : TColor);
Function GetAutoWidth : Integer;
Function GetCursorPos : TPoint;
Function GetEditDetails : TThemedElementDetails;
Function GetEditorBounds : TRect;
Function GetEditState : TThemedEdit;
Function GetExcludeRect : TRect;
Procedure InsertString(Str : TXPString);
Procedure InternalSetCursor;
Procedure NumberFormatChanged;
Procedure SelectAll;
Procedure SetCaretPos(Value : Integer);
Procedure SetText (Const Value : TCaption);
Procedure SetTransparent(Const Value : Boolean);
Procedure Undo;
TXPCustomButtonEdit:
Procedure ButtonClick;
Procedure CtrlEnterClick;
Procedure DoAdjustClientRect(Var Rect : TRect);
Function GetButtonDetails(AButton : TXPEditButton) : TThemedElementDetails;
Function GetButtonVisible(AButton : TXPEditButton; AVisible : Boolean) : Boolean;
Function GetGlyph(AButton : TXPEditButton) : TGraphic;
Procedure PaintButton(AButton : TXPEditButton);
Procedure PaintGlyph(AButton : TXPEditButton; Const ARect : TRect);
Procedure SetButtonVisibility;
TXPGroupBox
TXPGroupBox es una variación del componente TGroupBox . Hereda métodos de TCustomControl y de la siguiente clase descendente:
TXPCustomControl:
Procedure UpdateSmoothDraw;
Function GetModified : Boolean;
Procedure ClearModified;
TXPHistoryEdit
TXPHistoryEdit es una variación del componente TEdit y proporciona estos métodos específicos:
TXPHistoryEdit:
Procedure HistoryChanged;
Procedure SaveHistory;
Procedure LoadHistory;
Procedure EmptyHistory;
Además, TXPHistoryEdit hereda métodos de TCustomControl y de las siguientes clases descendentes:
TXPCustomControl:
Procedure UpdateSmoothDraw;
Function GetModified : Boolean;
Procedure ClearModified;
TCustomXPEdit:
Function CalcInternalHeight : Integer;
Procedure Change;
Procedure ChangeHotFont(IsHot : Boolean);
Procedure Clear;
Procedure ClearSelection;
Procedure ClearUndo;
Procedure CopyToClipboard;
Procedure CreateCaret;
Procedure CutToClipboard;
Procedure DestroyCaret;
Procedure DoEndCapture;
Procedure DrawInside(ARect : TRect; AColor, AFrameColor, AHLTextColor, AHLColor, AFontColor : TColor);
Function GetAutoWidth : Integer;
Function GetCursorPos : TPoint;
Function GetEditDetails : TThemedElementDetails;
Function GetEditorBounds : TRect;
Function GetEditState : TThemedEdit;
Function GetExcludeRect : TRect;
Procedure InsertString(Str : TXPString);
Procedure InternalSetCursor;
Procedure NumberFormatChanged;
Procedure SelectAll;
Procedure SetCaretPos(Value : Integer);
Procedure SetText (Const Value : TCaption);
Procedure SetTransparent(Const Value : Boolean);
Procedure Undo;
TXPCustomButtonEdit:
Procedure ButtonClick;
Procedure CtrlEnterClick;
Procedure DoAdjustClientRect(Var Rect : TRect);
Function GetButtonDetails(AButton : TXPEditButton) : TThemedElementDetails;
Function GetButtonVisible(AButton : TXPEditButton; AVisible : Boolean) : Boolean;
Function GetGlyph(AButton : TXPEditButton) : TGraphic;
Procedure PaintButton(AButton : TXPEditButton);
Procedure PaintGlyph(AButton : TXPEditButton; Const ARect : TRect);
Procedure SetButtonVisibility;
TXPCustomComboBox:
Procedure Button2Click;
Function GetPopupItemWidth(Index : Integer) : Integer;
Function UserCanOpenDropDown : Boolean;
Procedure CloseUp;
Procedure DropDown;
Procedure Select;
TXPImageList
TXPImageList es una variación del componente TImageList y hereda sus métodos de la clase estándar TImageList .
TXPSpinnerImage
TXPSpinnerImage es una variación del componente TImage y proporciona estos métodos específicos:
TXPSpinnerImage:
Class Procedure LoadSpinnerPicture (APicture : TPicture);
Class Function CreateGraphic : TGraphic;
Además, TXPSpinnerImage hereda métodos de la clase estándar TImage :
TXPLabel
TXPLabel es una variación del componente TLabel y hereda sus métodos de la clase TCustomLabel.
TXPListBox
TXPListBox es una variación del componente TList y proporciona estos métodos específicos:
TCustomXPListBox:
Procedure ClickCheck;
Function GetTextShift : Integer;
Function GetBackColor : TColor;
Function GetPrevItemIndex : Integer;
Function GetNextItemIndex : Integer;
Procedure SelectionChanged;
Procedure NCCalcSize(Var Msg : TWMNCCalcSize);
Function NCPaint : Boolean;
Procedure UpdateItemsAreaWidth;
Procedure CorrectPopupItemHeight(Var Value : Integer);
Procedure DoDrawEmptySpace;
Procedure DoDrawCheck (Index : Integer);
Procedure DoDrawItem (Index : Integer);
Procedure DoOwnerDrawItem(Index : Integer);
Procedure DoDrawItemText (Index : Integer; Const ARect : TRect);
Function GetItemsClientRect : TRect;
Function GetThemeCheckSize(Var ARect : TRect; AState : TThemedButton) : TSize;
Function GetItemTextWidth(Index : Integer) : Integer;
Function GetItemTextHeight : Integer;
Procedure Clear;
Procedure ClearSelection;
Function ItemAtPos(Pos : TPoint; Existing : Boolean) : Integer;
Function ItemRect(Index : Integer) : TRect;
Procedure SelectAll;
Además, TXPListBox hereda métodos de TCustomControl y de la siguiente clase descendente:
TXPCustomControl:
Procedure UpdateSmoothDraw;
Function GetModified : Boolean;
Procedure ClearModified;
TXPProgressBar
TXPProgressBar es una variación del componente TProgressBar y proporciona estos métodos específicos:
TXPProgressBar:
Procedure DoPostPaint;
Procedure StepIt;
Procedure StepBy(Delta : Integer);
Además, TXPProgressBar hereda métodos de TCustomControl y de la siguiente clase descendente:
TXPCustomControl:
Procedure UpdateSmoothDraw;
Function GetModified : Boolean;
Procedure ClearModified;
TXPRadioButton
TXPRadioButton es una variación del componente TRadioButton . Hereda métodos de TCustomControl y de las siguientes clases descendentes:
TXPCustomControl:
Procedure UpdateSmoothDraw;
Function GetModified : Boolean;
Procedure ClearModified;
TWinXPCustomButtonControl:
Procedure CompulsoryClick;
Procedure ButtonMouseDown(X, Y : Integer);
Procedure ButtonMouseMove(X, Y : Integer);
Procedure ButtonMouseUp (X, Y : Integer);
Function GetControlState(Enabled, Pressed, Hot : Boolean) : TThemedButton; Virtual; Abstract;
TXPCheckControl:
Function GetChecked : Boolean;
Procedure SetChecked(Value : Boolean);
Procedure ReDrawCaption(AColor, AFontColor : TColor);
Procedure Toggle;
Function GetPartId : Integer;
Function GetStateBase : TThemedButton;
Function GetAlphaImage : TAlphaImage;
Function GetFrameCtrlStateFlags : Integer;
TXPRadioGroup
TXPRadioGroup es una variación del componente TRadioGroup . Hereda métodos de TCustomControl y de la siguiente clase descendente:
TXPCustomControl:
Procedure UpdateSmoothDraw;
Function GetModified : Boolean;
Procedure ClearModified;
TXPScrollbar
TXPScrollBar es una variación del componente TScrollBar y proporciona estos métodos específicos:
TCustomXPScrollBar:
Procedure Change;
Procedure Scroll(ScrollCode : TScrollCode; Var ScrollPos : Integer);
Function IgnoreThemePainting : Boolean;
Procedure DrawShaft (Const ARect : TRect; AState : Integer);
Procedure DrawArrowBtn(Const ARect : TRect; AState : Integer; AOffset : Integer; AIsUp : Boolean);
Procedure DrawThumb (Const ARect : TRect; AState : Integer);
Procedure SetParams (APosition, AMin, AMax : Integer);
Además, TXPScrollBar hereda métodos de TCustomControl y de la siguiente clase descendente:
TXPCustomControl:
Procedure UpdateSmoothDraw;
Function GetModified : Boolean;
Procedure ClearModified;
TXPSpeedButton
TXPSpeedButton es una variación del componente TSpeedButton y proporciona estos métodos específicos:
TXPBaseCustomSpeedButton:
Function GetShiftContentIfPressed : Boolean;
Procedure VCLClick;
Procedure PaintStandard (ARect,ARectDrop : TRect; APushed : Boolean);
Procedure PaintFading (Const ARectDrop : TRect; APushed : Boolean);
Procedure DrawImage (Canvas : TCanvas; Const ARect : TRect; AEnabled : Boolean);
Procedure DrawFadingImage (Canvas : TCanvas; Const ARect : TRect);
Procedure CopyToImage (AlphaImage : TAlphaBitmap);
Procedure RedrawImage (Const ARect : TRect);
Procedure RedrawCaption (Const ARect : TRect; Const ACaption : String; AFontColor : TColor);
Procedure RedrawInside (ARect : TRect; AFontColor : TColor; DoFontFading : Boolean);
Procedure CalculatePositions(Const ARect : TRect; Out TotalSize : TPoint; Out GlyphPos : TPoint; Out TextBounds : TRect);
Function NeedPaintDropdown : Boolean;
Function PushOnClick : Boolean;
Function GetDrawCaptionFlags : TXPDrawCaptionFlags;
Function GetEllipsisPosition : TEllipsisPosition;
Function GetFadingEnabled : Boolean;
Function GetGlyphSize(Out GlyphSize : TSize) : Boolean;
Procedure UpdateExclusive;
Procedure AppearanceChanged(AChange : TAppearanceChange);
Procedure KindChanged;
TXPCustomSpeedButton:
Procedure GlyphChanged (Sender : TObject);
Procedure GetGlyphInfo (Out GlyphToDraw : TGraphic; Out NumGlyphsToDraw : Integer);
Function GetImageState : Integer;
Además, TXPSpeedButton hereda métodos de TCustomControl y de las siguientes clases descendentes:
TXPCustomControl:
Procedure UpdateSmoothDraw;
Function GetModified : Boolean;
Procedure ClearModified;
TXPCustomTransparentControl:
Procedure TransparentChanged;
TXPSpinEdit
TXPSpinEdit es una variación del componente TEdit y proporciona estos métodos específicos:
TBaseXPSpinEdit:
Procedure InternalCheckAndSetValue;
Procedure InternalIncrementValue;
Procedure InternalDecrementValue;
Function IsValidChar(Key : Char) : Boolean;
Procedure SetButtonVisibility;
Function GetAutoWidth : Integer;
Además, TXPSpinEdit hereda métodos de TCustomControl y de las siguientes clases descendentes:
TXPCustomControl:
Procedure UpdateSmoothDraw;
Function GetModified : Boolean;
Procedure ClearModified;
TCustomXPEdit:
Function CalcInternalHeight : Integer;
Procedure Change;
Procedure ChangeHotFont(IsHot : Boolean);
Procedure Clear;
Procedure ClearSelection;
Procedure ClearUndo;
Procedure CopyToClipboard;
Procedure CreateCaret;
Procedure CutToClipboard;
Procedure DestroyCaret;
Procedure DoEndCapture;
Procedure DrawInside(ARect : TRect; AColor, AFrameColor, AHLTextColor, AHLColor, AFontColor : TColor);
Function GetAutoWidth : Integer;
Function GetCursorPos : TPoint;
Function GetEditDetails : TThemedElementDetails;
Function GetEditorBounds : TRect;
Function GetEditState : TThemedEdit;
Function GetExcludeRect : TRect;
Procedure InsertString(Str : TXPString);
Procedure InternalSetCursor;
Procedure NumberFormatChanged;
Procedure SelectAll;
Procedure SetCaretPos(Value : Integer);
Procedure SetText (Const Value : TCaption);
Procedure SetTransparent(Const Value : Boolean);
Procedure Undo;
TXPSplitButton
TXPSplitButton es una variación del componente TButton que ofrece capacidad de menú emergente y proporciona estos métodos específicos:
TXPSplitButton:
Procedure AfterHidePopup;
Procedure BeforeShowPopup;
Además, TXPSplitButton hereda métodos de TCustomControl y de las siguientes clases descendentes:
TXPCustomControl:
Procedure UpdateSmoothDraw;
Function GetModified : Boolean;
Procedure ClearModified;
TWinXPCustomButtonControl:
Procedure CompulsoryClick;
Procedure ButtonMouseDown(X, Y : Integer);
Procedure ButtonMouseMove(X, Y : Integer);
Procedure ButtonMouseUp (X, Y : Integer);
Function GetControlState(Enabled, Pressed, Hot : Boolean) : TThemedButton; Virtual;
TWinXPCustomButton:
Function GetShiftContentIfPressed : Boolean;
Procedure ReDrawCaption(ARect : TRect; AFontColor : TColor);
Procedure ReDrawInside (ARect : TRect; AFontColor : TColor);
TXPSplitter
TXPSplitter es una variación del componente TSplitter y hereda sus métodos de la clase estándar TSplitter .
TXPTrackBar
TXPTrackBar es una variación del componente TTrackBar y proporciona estos métodos específicos:
TXPTrackBar:
Procedure DoChange;
Procedure ClearTicks;
Function GetTickColor : TColor;
Procedure SetTick(Value : Integer);
Además, TXPTrackBar hereda métodos de TCustomControl y de la siguiente clase descendente:
TXPCustomControl:
Procedure UpdateSmoothDraw;
Function GetModified : Boolean;
Procedure ClearModified;
TXStatusBar
TXStatusBar es una variación del componente TStatusBar y hereda sus métodos de la clase estándar TStatusBar .
