Altium Standard Scripting Controls
Die Registerkarte Tool Palette's Altium Standard besteht aus Komponenten des Standardtyps, auf die ein Altium-Design (Look-and-Feel) angewendet wurde. In den meisten Fällen sind benutzerdefinierte Methoden und zusätzliche Eigenschaften verfügbar.
Um die zugehörigen Eigenschaften und Ereignisse für eine auf einem Skriptformular platzierte Altium-Standardkomponente anzuzeigen, verwenden Sie die Registerkarte Properties oder Events im Bereich Object Inspector (View » Panels » Object Inspector).
Um eine bestimmte Methode (oder Eigenschaft) für eine Altium-Standardkomponente zu finden, verwenden Sie die Funktion zur Codevervollständigung (siehe Script Editor Tools). Wenn Sie beispielsweise TXPCheckBox.get eingeben, zeigt das Fenster zur Codevervollständigung eine passend gefilterte Liste von Methoden und Eigenschaften für die Komponente TXPCheckBox an. Verwenden Sie Ctrl+Space, um das Fenster zur Codevervollständigung manuell aufzurufen.

Verwenden Sie die Codevervollständigung (Ctrl+Space), um die verfügbaren Methoden oder Eigenschaften für eine Komponente anzuzeigen.
Vererbung
Die Mehrheit der Altium Standard Control-Klassen erbt ihre Methoden (sowie Eigenschaften und Ereignisse) von der Delphi-VCL-Basisklasse TCustomControl. Die absteigende Vererbung ist typischerweise:
TCustomControl
TXPCustomControl
... Altium-Standardsteuerelemente
Daher gelten die hier behandelten Methoden für jedes Altium-Standardsteuerelement addition zusätzlich zu den Standardmethoden von TCustomControl, wie in jeder Referenz vermerkt.
Als Beispiel sieht die absteigende Vererbung für das Steuerelement TXPCheckBox wie folgt aus:
| Vererbungspfad | Methoden |
|---|---|
TCustomControl |
Siehe die entsprechende Delphi-Referenz. |
TXPCustomControl |
Siehe den Eintrag TXPCheckBox unten. |
TWinXPCustomButtonControl |
Siehe den Eintrag TXPCheckBox unten. |
TXPCheckControl |
Siehe den Eintrag TXPCheckBox unten. |
TXPCheckBox |
Siehe den Eintrag TXPCheckBox unten. |
Ausnahmen vom Vererbungspfad 'TCustomControl → TXPCustomControl → xxx' sind die Steuerelemente TXPLabel, TXPSpinnerImage, TXPImageList, TXPSplitter und TXStatusBar. Diese erben direkt von Standardsteuerelementen, wie in den jeweiligen Einträgen unten angegeben.
Komponentenmethoden
Im Allgemeinen bieten die Altium-Standardkomponenten die grundlegenden Methoden ihres gemeinsamen Gegenstücks zusammen mit einer Reihe zusätzlicher, benutzerdefinierter Methoden. So bieten beispielsweise sowohl die Komponenten TXPCheckBox als auch die gemeinsame TCheckBox -Komponente die Funktion GetChecked, während die Funktion GetAlphaImage exklusiv für TXPCheckBox ist.
Verwenden Sie die folgende Liste, um zu Informationen über die für jede Komponente in der Kategorie Altium Standard verfügbaren Methoden zu navigieren:
![]() |
TWinXPPageControl | Bezogen auf die Komponente TPageControl (Registerkarte Win32). |
| TWinXPTabControl | Bezogen auf die Komponente TTabControl (Registerkarte Win32). | |
| TXPBitBtn | Bezogen auf die Komponente TBitBtn (Registerkarte Additional). | |
| TXPButton | Bezogen auf die Komponente TButton (Registerkarte Standard). | |
| TXPButtonEdit | Bezogen auf die Komponente TEdit (Registerkarte Standard). | |
| TXPButtonEx | Bezogen auf die Komponente TButton (Registerkarte Standard). | |
| TXPCheckBox | Bezogen auf die Komponente TCheckBox (Registerkarte Standard). | |
| TXPComboBox | Bezogen auf die Komponente TComboBox (Registerkarte Standard). | |
| TXPDirectoryEdit | Bezogen auf die Komponente TEdit (Registerkarte Standard). | |
| TXPEdit | Bezogen auf die Komponente TEdit (Registerkarte Standard). | |
| TXPExtPanel | Bezogen auf die Komponente TPanel (Registerkarte Standard). | |
| TXPFileNameEdit | Bezogen auf die Komponente TEdit (Registerkarte Standard). | |
| TXPGroupBox | Bezogen auf die Komponente TGroupBox (Registerkarte Standard). | |
| TXPHistoryEdit | Bezogen auf die Komponente TEdit (Registerkarte Standard). | |
| TXPImageList | Bezogen auf die Komponente TImageList (Registerkarte Win32). | |
| TXPSpinnerImage | Bezogen auf die Komponente TImage (Registerkarte Additional). | |
| TXPLabel | Bezogen auf die Komponente TLabel (Registerkarte Standard). | |
| TXPListBox | Bezogen auf die Komponente TListBox (Registerkarte Standard). | |
| TXPProgressBar | Bezogen auf die Komponente TProgressBar (Registerkarte Win32). | |
| TXPRadioButton | Bezogen auf die Komponente TRadioButton (Registerkarte Standard). | |
| TXPRadioGroup | Bezogen auf die Komponente TRadioGroup (Registerkarte Standard). | |
| TXPScrollBar | Bezogen auf die Komponente TScrollbar (Registerkarte Standard). | |
| TXPSpeedButton | Bezogen auf die Komponente TSpeedButton (Registerkarte Additional). | |
| TXPSpinEdit | Bezogen auf die Komponente TEdit (Registerkarte Standard). | |
| TXPSplitButton | Bezogen auf die Komponente TButton (Registerkarte Standard). | |
| TXPSplitter | Bezogen auf die Komponente TSplitter (Registerkarte Additional). | |
| TXPTrackBar | Bezogen auf die Komponente TTrackbar (Registerkarte Win32). | |
| TXStatusBar | Bezogen auf die Komponente TStatusBar (Registerkarte Win32). |
TWinXPPageControl
TWinXPPageControl ist eine Variante der Komponente TPageControl und bietet diese spezifischen Methoden:
TWinXPPageControl:
Procedure InsertPage(Page : TWinXPTabSheet);
Procedure InsertPageAt(Index : Integer; Page : TWinXPTabSheet);
Procedure RemovePage(Page : TWinXPTabSheet);
Darüber hinaus erbt TWinXPPageControl Methoden von TCustomControl und den folgenden absteigenden Klassen:
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 ist eine Variante der Komponente TTabControl und bietet diese spezifischen Methoden:
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);
Darüber hinaus erbt TWinXPTabControl Methoden von TCustomControl und der folgenden absteigenden Klasse:
TXPCustomControl:
Procedure UpdateSmoothDraw;
Function GetModified : Boolean;
Procedure ClearModified;
TXPBitBtn
TXPBitBtn ist eine Variante der Komponente TBitBtn . Sie erbt Methoden von TCustomControl und den folgenden absteigenden Klassen:
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 ist eine Variante der Komponente TButton . Sie erbt Methoden von TCustomControl und den folgenden absteigenden Klassen:
TXPCustomControl:
Procedure UpdateSmoothDraw;
Function GetModified : Boolean;
Procedure ClearModified;
TXPCustomButton:
Procedure DoMouseHover(State : TMouseState)
Procedure InternalPaint(ARect : TRect)
Procedure Prepaint(Var ARect : TRect)
TXPButtonEdit
TXPDirectoryEdit ist eine Variante der Komponente TEdit . Sie erbt Methoden von TCustomControl und den folgenden absteigenden Klassen:
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 ist eine benutzerdefinierte Version (Extra) der Komponente TButton . Sie erbt Methoden von TCustomControl und den folgenden absteigenden Klassen:
TXPCustomControl:
Procedure UpdateSmoothDraw;
Function GetModified : Boolean;
Procedure ClearModified;
TXPCustomButton:
Procedure DoMouseHover(State : TMouseState)
Procedure InternalPaint(ARect : TRect)
Procedure Prepaint(Var ARect : TRect)
TXPCheckBox
TXPCheckBox ist eine Variante der Komponente TCheckBox . Sie erbt Methoden von TCustomControl und den folgenden absteigenden Klassen:
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 ist eine Variante der Komponente TComboBox und bietet diese spezifischen Methoden:
TXPCustomComboBox:
Procedure Button2Click;
Function GetPopupItemWidth(Index : Integer) : Integer;
Function UserCanOpenDropDown : Boolean;
Procedure CloseUp;
Procedure DropDown;
Procedure Select;
Darüber hinaus erbt TXPComboBox Methoden von TCustomControl und den folgenden absteigenden Klassen:
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 ist eine Variante der Komponente TEdit . Sie erbt Methoden von TCustomControl und den folgenden absteigenden Klassen:
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 ist eine Variante der Komponente TEdit und bietet diese spezifischen Methoden:
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;
Darüber hinaus erbt TXPEdit Methoden von TCustomControl und der folgenden absteigenden Klasse:
TXPCustomControl:
Procedure UpdateSmoothDraw;
Function GetModified : Boolean;
Procedure ClearModified;
TXPExtPanel
TXPExtPanel ist eine benutzerdefinierte Version (Extra) der Komponente TPanel und bietet diese spezifischen Methoden:
TXPCustomExtPanel:
Function GetDrawingMode : TXPDrawingMode;
Function UseRegion : Boolean;
Function DoCreateRegion : HRGN;
Procedure BeginUpdate;
Procedure EndUpdate;
Darüber hinaus erbt TXPExtPanel Methoden von TCustomControl und der folgenden absteigenden Klasse:
TXPCustomControl:
Procedure UpdateSmoothDraw;
Function GetModified : Boolean;
Procedure ClearModified;
TXPFileNameEdit
TXPFileNameEdit ist eine Variante der Komponente TEdit . Sie erbt Methoden von TCustomControl und den folgenden absteigenden Klassen:
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 ist eine Variante der Komponente TGroupBox . Sie erbt Methoden von TCustomControl und der folgenden absteigenden Klasse:
TXPCustomControl:
Procedure UpdateSmoothDraw;
Function GetModified : Boolean;
Procedure ClearModified;
TXPHistoryEdit
TXPHistoryEdit ist eine Variante der Komponente TEdit und bietet diese spezifischen Methoden:
TXPHistoryEdit:
Procedure HistoryChanged;
Procedure SaveHistory;
Procedure LoadHistory;
Procedure EmptyHistory;
Darüber hinaus erbt TXPHistoryEdit Methoden von TCustomControl und den folgenden absteigenden Klassen:
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 ist eine Variante der Komponente TImageList und erbt ihre Methoden von der Standardklasse TImageList .
TXPSpinnerImage
TXPSpinnerImage ist eine Variante der Komponente TImage und bietet diese spezifischen Methoden:
TXPSpinnerImage:
Class Procedure LoadSpinnerPicture (APicture : TPicture);
Class Function CreateGraphic : TGraphic;
Darüber hinaus erbt TXPSpinnerImage Methoden von der Standardklasse TImage :
TXPLabel
TXPLabel ist eine Variante der Komponente TLabel und erbt ihre Methoden von der Klasse TCustomLabel.
TXPListBox
TXPListBox ist eine Variante der Komponente TList und bietet diese spezifischen Methoden:
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;
Darüber hinaus erbt TXPListBox Methoden von TCustomControl und der folgenden absteigenden Klasse:
TXPCustomControl:
Procedure UpdateSmoothDraw;
Function GetModified : Boolean;
Procedure ClearModified;
TXPProgressBar
TXPProgressBar ist eine Variante der Komponente TProgressBar und bietet diese spezifischen Methoden:
TXPProgressBar:
Procedure DoPostPaint;
Procedure StepIt;
Procedure StepBy(Delta : Integer);
Darüber hinaus erbt TXPProgressBar Methoden von TCustomControl und der folgenden absteigenden Klasse:
TXPCustomControl:
Procedure UpdateSmoothDraw;
Function GetModified : Boolean;
Procedure ClearModified;
TXPRadioButton
TXPRadioButton ist eine Variante der Komponente TRadioButton . Sie erbt Methoden von TCustomControl und den folgenden absteigenden Klassen:
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 ist eine Variante der Komponente TRadioGroup . Sie erbt Methoden von TCustomControl und der folgenden absteigenden Klasse:
TXPCustomControl:
Procedure UpdateSmoothDraw;
Function GetModified : Boolean;
Procedure ClearModified;
TXPScrollbar
TXPScrollBar ist eine Variante der Komponente TScrollBar und bietet diese spezifischen Methoden:
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);
Darüber hinaus erbt TXPScrollBar Methoden von TCustomControl und der folgenden absteigenden Klasse:
TXPCustomControl:
Procedure UpdateSmoothDraw;
Function GetModified : Boolean;
Procedure ClearModified;
TXPSpeedButton
TXPSpeedButton ist eine Variante der Komponente TSpeedButton und bietet diese spezifischen Methoden:
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;
Darüber hinaus erbt TXPSpeedButton Methoden von TCustomControl und den folgenden absteigenden Klassen:
TXPCustomControl:
Procedure UpdateSmoothDraw;
Function GetModified : Boolean;
Procedure ClearModified;
TXPCustomTransparentControl:
Procedure TransparentChanged;
TXPSpinEdit
TXPSpinEdit ist eine Variante der Komponente TEdit und bietet diese spezifischen Methoden:
TBaseXPSpinEdit:
Procedure InternalCheckAndSetValue;
Procedure InternalIncrementValue;
Procedure InternalDecrementValue;
Function IsValidChar(Key : Char) : Boolean;
Procedure SetButtonVisibility;
Function GetAutoWidth : Integer;
Darüber hinaus erbt TXPSpinEdit Methoden von TCustomControl und den folgenden absteigenden Klassen:
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 ist eine Variante der Komponente TButton, die eine Popup-Menü-Funktion bietet, und stellt diese spezifischen Methoden bereit:
TXPSplitButton:
Procedure AfterHidePopup;
Procedure BeforeShowPopup;
Darüber hinaus erbt TXPSplitButton Methoden von TCustomControl und den folgenden absteigenden Klassen:
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 ist eine Variante der Komponente TSplitter und erbt ihre Methoden von der Standardklasse TSplitter .
TXPTrackBar
TXPTrackBar ist eine Variante der Komponente TTrackBar und bietet diese spezifischen Methoden:
TXPTrackBar:
Procedure DoChange;
Procedure ClearTicks;
Function GetTickColor : TColor;
Procedure SetTick(Value : Integer);
Darüber hinaus erbt TXPTrackBar Methoden von TCustomControl und der folgenden absteigenden Klasse:
TXPCustomControl:
Procedure UpdateSmoothDraw;
Function GetModified : Boolean;
Procedure ClearModified;
TXStatusBar
TXStatusBar ist eine Variante der Komponente TStatusBar und erbt ihre Methoden von der Standardklasse TStatusBar .
