TStatusBar — Statuszeile
Die Zeile am unteren Fensterrand: entweder ein durchgehender Text oder mehrere Felder nebeneinander.
Unit: Vega.Layout · Basis: TControl
→ Alle Steuerelemente · Guide: Layout
Vererbung
Kette: TComponent → TControl → TStatusBar
Direkte Nachfahren: keine — diese Klasse wird nicht weiter abgeleitet.
Quelle: vega/layoutctrls.lyx
Verwendung
var sb: TStatusBar := new TStatusBar();
sb.Align := AL_BOTTOM;
sb.SetParent(f);
sb.AddPanel("Bereit", 120); // feste Breite
sb.AddPanel("Zeile 1", 0); // 0 = nimmt den Rest
sb.SetPanelText(1, "Zeile 42");
Print(IntToStr(sb.PanelCount)); // 2
Print(IntToStr(sb.PanelLeft(1))); // 120
Print(IntToStr(sb.PanelWidth(1))); // 180 bei 300 Pixel Breite
// oder ganz ohne Felder:
sb.SetSimpleText("Datei gespeichert");
sb.SetSimplePanel(true);
Besonderheiten
Width= 0 heißt „der Rest„. Ein Feld mit fester Breite bleibt, wie es ist; die Felder mit 0 teilen sich, was übrig bleibt. Gemessen: bei 300 Pixeln und einem festen Feld von 120 bekommt das zweite 180.SimplePanelschaltet um, nicht dazu: Ist es gesetzt, zeigt die Zeile alleinSimpleText— die Felder bleiben erhalten und kommen zurück, sobald man wieder umschaltet. Das ist der übliche Weg für kurze Meldungen.AddPanelliefert die Stelle des neuen Feldes;SetPanelText(i, s)ändert einen Text, ohne die Breiten anzufassen.Panelshält die Texte als TStringList,Widthsdie Breiten als TIntArray — beide parallel,PanelCountist die gemeinsame Länge.PanelLeft(i)undPanelWidth(i)rechnen die tatsächliche Lage aus; sie sind der richtige Weg, um eigene Inhalte in ein Feld zu zeichnen.- Die Zeile gehört ans untere Ende:
Align := AL_BOTTOMvor demAL_CLIENT-Kind einhängen, sonst bleibt kein Platz.
Letzte Aktualisierung: 2026-09-05 — gegen lyx-vcl/vega/*.lyx abgeglichen: Abschnitt „Vererbung“ (Vorfahr-Kette, direkte Nachfahren, Quelldatei) ergänzt und die fehlenden Eigenschaften, Methoden und Ereignisse nachgetragen.
Vorherige letzte Aktualisierung: 2026-08-20 — API maschinell aus Vega/Layout.lyx erhoben, Beispiel mit lyxc 1.1.4B übersetzt und ausgeführt.
Eigenschaften
Alle Eigenschaften, auch die geerbten.
| Name | Typ | Bedeutung | Herkunft |
|---|---|---|---|
SimplePanel | bool | Nur SimpleText zeigen statt der Felder | eigen |
SimpleText | TTextBuffer | Text der einfachen Anzeige | eigen |
Panels | TStringList | Texte der Felder | eigen |
Widths | TIntArray | Breiten der Felder; 0 heißt „der Rest“ | eigen |
PanelCount | int64 | Anzahl der Felder | eigen |
Alignments | TIntArray | Je Feld: Textausrichtung, Rahmen, wer zeichnet. Drei Arrays statt einer Klasse TStatusPanel — die braeuchte eine Liste von Objekten, und die Felder sind nichts als diese drei … | eigen |
AutoHint | bool | Hinweistexte selbst anzeigen: wer HintText aufruft, sieht ihn in der Leiste. Die Verbindung zum Hinweiswerk stellt die Anwendung her — die Leiste weiß nichts von Fenstern und … | eigen |
Bevels | TIntArray | Kantenart je Feld | eigen |
DrawPanelIndex | int64 | Feld, das gerade selbst gezeichnet wird — nur im Zeichen-Handler gültig | eigen |
SizeGrip | bool | Anfasser zum Größenziehen in der rechten unteren Ecke | eigen |
Styles | TIntArray | Darstellungsart je Feld (Text oder selbst gezeichnet) | eigen |
Parent | TControl | Zeichnerisches Elternteil | TControl |
Children | TObjectList | Kinder | TControl |
ChildCount | int64 | Anzahl der Kinder | TControl |
Left | int64 | Position relativ zum Elternteil | TControl |
Top | int64 | Position relativ zum Elternteil | TControl |
Width | int64 | Breite | TControl |
Height | int64 | Höhe | TControl |
Visible | bool | Wird gezeichnet und nimmt am Layout teil | TControl |
Enabled | bool | Nimmt Eingaben an | TControl |
Focused | bool | Hat den Tastaturfokus (nur lesen) | TControl |
Hovered | bool | Zeiger steht darüber | TControl |
Pressed | bool | Maustaste ist gedrückt | TControl |
CanFocus | bool | Kann den Fokus überhaupt bekommen | TControl |
Align | int64 | Ausrichtung: AL_NONE (0), AL_TOP (1), AL_BOTTOM (2), AL_LEFT (3), AL_RIGHT (4), AL_CLIENT (5) | TControl |
Anchors | int64 | Bitmaske: ANCHOR_LEFT (1), ANCHOR_TOP (2), ANCHOR_RIGHT (4), ANCHOR_BOTTOM (8) | TControl |
Font | TFont | Eigene Schrift oder 0 = die des Elternteils (Zeiger, keine Kopie) | TControl |
Cursor | int64 | Mauszeiger (CUR_*); CUR_DEFAULT erbt vom Elternteil | TControl |
TabStop | bool | Wird per Tabulator angesteuert | TControl |
TabOrder | int64 | Reihenfolge beim Tabulator | TControl |
HelpType | int64 | Art der Hilfeanbindung | TControl |
HelpContext | int64 | Hilfekennung | TControl |
HelpKeyword | pchar | Hilfestichwort | TControl |
BorderWidth | int64 | Abstand zwischen Rand und Kindern | TControl |
AutoSize | bool | Größe aus dem Inhalt ableiten | TControl |
MinWidth | int64 | Kleinste Breite; 0 = keine Grenze | TControl |
MinHeight | int64 | Kleinste Höhe; 0 = keine Grenze | TControl |
MaxWidth | int64 | Größte Breite; 0 = keine Grenze | TControl |
MaxHeight | int64 | Größte Höhe; 0 = keine Grenze | TControl |
DragMode | int64 | DM_MANUAL (0), DM_AUTOMATIC (1) | TControl |
PopupMenuPtr | int64 | Kontextmenü (TPopupMenu als Zahl) | TControl |
ActionPtr | int64 | Verknüpfte Aktion (als Adresse) | TControl |
Hint | pchar | Kurztext | TControl |
ShowHint | bool | Kurztext anzeigen — wirkt auch auf Kinder | TControl |
Caption | pchar | Beschriftung — hält nur den Zeiger, keine Kopie | TControl |
Dirty | bool | Neuzeichnen steht aus | TControl |
AutoRepaint | bool | Nach Änderungen selbst neu zeichnen | TControl |
PendingRepaint | bool | Neuzeichnen ist angefordert | TControl |
Color | TColor | Grundfarbe, sofern das Theme nichts vorgibt | TControl |
Theme | TTheme | Eigenes Theme statt des voreingestellten | TControl |
StyleType | int64 | Typnummer im Stylesheet | TControl |
StyleRole | int64 | Rolle im Stylesheet (SetRole) | TControl |
StyleClasses | TIntArray | Stilklassen | TControl |
StyleClassCount | int64 | Zahl der Stilklassen | TControl |
ExplicitStyle | TStyleSet | Werte, die den Themewechsel überleben | TControl |
ScopeStyle | TStyleSheet | Stylesheet für diesen Teilbaum | TControl |
Owner | TComponent | Wer diese Komponente wegräumt — nicht das Elternteil im Zeichenbaum | TComponent |
OwnedComponents | TObjectList | Die Komponenten, die dieser gehören (Delphis Components[]) | TComponent |
Name | pchar | Name der Komponente, für FindComponent und Formulardateien | TComponent |
Tag | int64 | Freier Wert für die Anwendung | TComponent |
ComponentState | int64 | Zustand als Bitmaske: csLoading, csDestroying, csDesigning … | TComponent |
ComponentStyle | int64 | Stil als Bitmaske; Vorgabe csInheritable | TComponent |
Methoden
Alle Methoden, auch die geerbten.
| Signatur | Zweck | Herkunft |
|---|---|---|
Create(): void | Konstruktor | eigen |
Destroy(): void | Gibt eigene Ressourcen frei | eigen |
AddPanel(text: pchar, width: int64): int64 | Feld anhängen; Breite 0 heißt „der Rest“. Liefert die Stelle | eigen |
SetSimpleText(t: pchar): void | Text der einfachen Anzeige setzen | eigen |
SetSimplePanel(v: bool): void | Zwischen einfacher Anzeige und Feldern umschalten | eigen |
SetPanelText(index: int64, text: pchar): void | Text eines Feldes ändern | eigen |
PanelLeft(index: int64): int64 | Linke Kante eines Feldes | eigen |
PanelWidth(index: int64): int64 | Tatsächliche Breite eines Feldes | eigen |
Paint(canvas: TCanvas): void | Darstellung (überschreibbar) | eigen |
ClearPanels(): void | Entfernt alle Felder | eigen |
DeletePanel(index: int64): void | Entfernt Feld index | eigen |
GetPanelIndexAt(x: int64, y: int64): int64 | Welches Feld liegt unter diesem Punkt? -1 heißt keins — auch dann, wenn die einfache Anzeige laeuft, denn dort gibt es keine Felder | eigen |
HintText(t: pchar): void | Einen Hinweistext anzeigen — Delphis AutoHint. Ist AutoHint aus, passiert nichts: dann gehört die Leiste der Anwendung allein | eigen |
InsertPanel(index: int64, text: pchar, width: int64): int64 | Feld dazwischenschieben. Alles, was zu einem Feld gehört, rückt mit — sonst haenge die Ausrichtung des einen am Text des anderen | eigen |
InvalidatePanel(index: int64): void | Ein einzelnes Feld neu zeichnen lassen. Vega kennt keine Teilflaechen beim Neuzeichnen, also ist es die ganze Leiste — der Name bleibt, weil die Absicht dieselbe ist und der … | eigen |
PanelAlignment(index: int64): int64 | Ausrichtung von Feld index | eigen |
PanelBevel(index: int64): int64 | Kantenart von Feld index | eigen |
PanelRect(index: int64): TRect | Rechteck von Feld index | eigen |
PanelStyle(index: int64): int64 | Darstellungsart von Feld index | eigen |
PanelText(index: int64): pchar | Text von Feld index | eigen |
SetAutoHint(v: bool): void | Setzt AutoHint | eigen |
SetPanelAlignment(index: int64, a: int64): void | Setzt die Ausrichtung von Feld index | eigen |
SetPanelBevel(index: int64, b: int64): void | Setzt die Kantenart von Feld index | eigen |
SetPanelStyle(index: int64, st: int64): void | Setzt die Darstellungsart von Feld index | eigen |
SetPanelWidth(index: int64, w: int64): void | Setzt die Breite von Feld index | eigen |
SetSizeGrip(v: bool): void | Setzt SizeGrip | eigen |
Init(): void | Vorgaben von TControl setzen — in eigenen Klassen als erste Zeile im Create | TControl |
SetLeft(v: int64): void | Position setzen und neu zeichnen | TControl |
GetLeft(): int64 | Position lesen | TControl |
SetTop(v: int64): void | Position setzen und neu zeichnen | TControl |
GetTop(): int64 | Position lesen | TControl |
SetWidth(v: int64): void | Breite setzen und neu zeichnen | TControl |
GetWidth(): int64 | Breite lesen | TControl |
SetHeight(v: int64): void | Höhe setzen und neu zeichnen | TControl |
GetHeight(): int64 | Höhe lesen | TControl |
SetVisible(v: bool): void | Sichtbarkeit setzen | TControl |
GetVisible(): bool | Sichtbarkeit lesen | TControl |
SetEnabled(v: bool): void | Bedienbarkeit setzen | TControl |
GetEnabled(): bool | Bedienbarkeit lesen | TControl |
SetCaption(v: pchar): void | Beschriftung setzen und neu zeichnen | TControl |
GetCaption(): pchar | Beschriftung lesen | TControl |
SetHint(v: pchar): void | Kurztext setzen | TControl |
GetHint(): pchar | Kurztext lesen | TControl |
SetName(v: pchar): void | Namen setzen | TControl |
IsClass(name: pchar): bool | Ist von dieser Klasse | TControl |
FindByName(name: pchar): TControl | Kind über Name finden | TControl |
FindTyped(name: pchar, klasse: pchar): TControl | Kind über Name und Klasse finden | TControl |
CountClass(klasse: pchar): int64 | Kinder dieser Klasse zählen | TControl |
GetName(): pchar | Namen lesen | TControl |
OwnerControl(): TControl | Der Besitzer als TControl — der kurze Weg zum Formular | TControl |
GetParentComponent(): TComponent | Übergeordnete Komponente im Baum | TControl |
EffectiveFont(): TFont | Tatsächlich geltende Schrift | TControl |
SetFont(f: TFont): void | Schrift setzen | TControl |
HasOwnFont(): bool | Eigene Schrift gesetzt | TControl |
SetCursor(v: int64): void | Mauszeiger setzen | TControl |
GetCursor(): int64 | Mauszeiger lesen | TControl |
EffectiveCursor(): int64 | Tatsächlich geltender Zeiger | TControl |
SetConstraints(minW: int64, minH: int64, maxW: int64, maxH: int64): void | Größengrenzen setzen | TControl |
ClampWidth(w: int64): int64 | Breite auf die Grenzen bringen | TControl |
ClampHeight(h: int64): int64 | Höhe auf die Grenzen bringen | TControl |
HasHint(): bool | Hat einen Kurztext | TControl |
HintsAllowed(): bool | Kurztexte hier erlaubt | TControl |
SetColor(v: TColor): void | Farbe setzen | TControl |
GetColor(): TColor | Farbe lesen | TControl |
SetAlign(v: int64): void | Ausrichtung setzen | TControl |
GetAlign(): int64 | Ausrichtung lesen | TControl |
SetAnchors(v: int64): void | Anker setzen | TControl |
GetAnchors(): int64 | Anker lesen | TControl |
SetTag(v: int64): void | Tag setzen | TControl |
GetTag(): int64 | Tag lesen | TControl |
SetCanFocus(v: bool): void | Fokusfähigkeit setzen | TControl |
GetCanFocus(): bool | Fokusfähigkeit lesen | TControl |
SetPosition(x: int64, y: int64): void | Position in einem Zug | TControl |
SetSize(w: int64, h: int64): void | Bildfläche anlegen; false, wenn VEGA_MAX_IMAGE_PIXELS überschritten wird | TControl |
SetBounds(x: int64, y: int64, w: int64, h: int64): void | Position und Größe in einem Zug | TControl |
SetRole(name: pchar): void | Semantische Rolle fürs Theme („primary“, „danger“ …) | TControl |
AddStyleClass(name: pchar): void | Stilklasse hinzufügen | TControl |
ClearStyleClasses(): void | Stilklassen leeren | TControl |
SetStyle(prop: int64, value: int64): void | Art des Knopfes setzen | TControl |
ResetStyle(prop: int64): void | Ausdrückliche Stilwerte verwerfen | TControl |
HasExplicitStyle(prop: int64): bool | Hat ausdrückliche Stilwerte | TControl |
StyleStates(): int64 | Zustandsbits fürs Thema | TControl |
StyleQueryFor(scale: int64): TStyleQuery | Stilabfrage aufbauen | TControl |
ResolvedPartStyle(partName: pchar, partStates: int64): TStyleSet | Aufgelöste Stilwerte eines Teils | TControl |
ResolvedStyle(): TStyleSet | Aufgelöste Stilwerte (nach Gebrauch Destroy()) | TControl |
ClientRect(): TRect | Fläche ohne Rahmen — die Zeichenfläche | TControl |
SetBorderWidth(v: int64): void | Abstand zwischen Rand und Kindern setzen | TControl |
BoundsRect(): TRect | Fläche einschließlich Rahmen | TControl |
AddChild(c: TControl): void | Kind einhängen | TControl |
ChildAt(i: int64): TControl | Kind über den Index | TControl |
RemoveChild(c: TControl): void | Kind aushängen | TControl |
Root(): TControl | Wurzel des Baums | TControl |
IsVisible(): bool | Tatsächlich sichtbar (auch die Eltern) | TControl |
IsEnabled(): bool | Tatsächlich bedienbar | TControl |
Show(): void | Sichtbar machen | TControl |
Hide(): void | Verbergen | TControl |
BringToFront(): void | Nach vorn | TControl |
SendToBack(): void | Nach hinten | TControl |
CanSetFocus(): bool | Kann den Fokus jetzt bekommen | TControl |
SetFocus(): bool | Fokus holen | TControl |
Update(): void | Sofort zeichnen | TControl |
Refresh(): void | Neu zeichnen | TControl |
ClientWidth(): int64 | Breite der Zeichenfläche | TControl |
ClientHeight(): int64 | Höhe der Zeichenfläche | TControl |
ClientOrigin(): TPoint | Ursprung der Zeichenfläche auf dem Bildschirm | TControl |
ClientToScreen(x: int64, y: int64): TPoint | Punkt in Bildschirmkoordinaten | TControl |
ScreenToClient(x: int64, y: int64): TPoint | Punkt in Elementkoordinaten | TControl |
ControlCount(): int64 | Zahl der Kinder | TControl |
Controls(i: int64): TControl | Kind über den Index | TControl |
HasParent(): bool | Hängt die Komponente in einem Baum | TControl |
GetTopParent(): TControl | Oberstes Elternteil | TControl |
IsParentOf(c: TControl): bool | Ist Vorfahr von | TControl |
ContainsControl(c: TControl): bool | Enthält dieses Element | TControl |
ControlAtPos(x: int64, y: int64): TControl | Element an einer Position | TControl |
FindChildControl(name: pchar): TControl | Direktes Kind über den Namen | TControl |
GetTextLen(): int64 | Länge der Beschriftung | TControl |
GetTextBuf(dst: TTextBuffer): int64 | Beschriftung in einen Puffer | TControl |
SetTextBuf(src: pchar): void | Beschriftung aus einem Puffer | TControl |
SetTabOrder(v: int64): void | Tabulatorreihenfolge setzen | TControl |
GetTabOrder(): int64 | Tabulatorreihenfolge lesen | TControl |
PreferredWidth(): int64 | Wunschbreite aus dem Inhalt | TControl |
PreferredHeight(): int64 | Höhe, die die Leiste braucht | TControl |
SetAutoSize(v: bool): void | Automatische Größe schalten | TControl |
ApplyAutoSize(): void | Controlgröße auf die Bildgröße ziehen (wirkt nur bei AutoSize) | TControl |
Showing(): bool | Tatsächlich zu sehen: selbst sichtbar und jeder Vorfahr sichtbar | TControl |
DoubleBuffered(): bool | Auskunft, ob doppelt gepuffert gezeichnet wird — in Vega immer true und nicht einstellbar | TControl |
InsertControl(c: TControl): void | Kind aufnehmen (Delphi-Name für SetParent) | TControl |
RemoveControl(c: TControl): void | Kind aushängen | TControl |
GetControlIndex(c: TControl): int64 | Stelle eines Kindes in der Liste — zugleich die Z-Ordnung | TControl |
SetControlIndex(c: TControl, index: int64): void | Kind an eine andere Stelle schieben; BringToFront und SendToBack sind die Sonderfälle | TControl |
DisableAlign(): void | Layout anhalten (Delphi-Name für BeginUpdate) | TControl |
EnableAlign(): void | Layout wieder zulassen (Delphi-Name für EndUpdate) | TControl |
ReAlign(): void | Kinder neu ausrichten | TControl |
PaintTo(canvas: TCanvas, x: int64, y: int64): void | Ganzen Teilbaum an eine Stelle einer beliebigen Zeichenfläche malen — für Vorschaubilder und Ausdrucke | TControl |
GetChildrenRect(): TRect | Umschließendes Rechteck aller sichtbaren Kinder, in eigenen Koordinaten; leer, wenn es keine gibt | TControl |
ScrollBy(dx: int64, dy: int64): void | Alle Kinder um dx,dy verschieben | TControl |
ScaleBy(m: int64, d: int64): void | Größe und Lage im Verhältnis m/d ändern, samt aller Kinder — der Weg zu anderer Pixeldichte | TControl |
GetTabOrderList(dst: TObjectList): void | Fokussierbare Controls in Tabulator-Reihenfolge sammeln; steigt in Kinder ab | TControl |
ToAbsolute(x: int64, y: int64): TPoint | Punkt in absolute Koordinaten | TControl |
HitTest(x: int64, y: int64): TControl | Welches Control an dieser Stelle liegt — überschreibbar | TControl |
Invalidate(): void | Neuzeichnen anfordern | TControl |
Repaint(): void | Sofort neu zeichnen | TControl |
SetParent(v: TControl): void | In einen Container einhängen | TControl |
GetParent(): TControl | Elternteil lesen | TControl |
SetAutoRepaint(v: bool): void | Selbsttätiges Neuzeichnen schalten | TControl |
GetAutoRepaint(): bool | Einstellung lesen | TControl |
BeginUpdate(): void | Änderungen bündeln (kein Neuzeichnen bis EndUpdate) | TControl |
EndUpdate(): void | Bündelung beenden und neu zeichnen | TControl |
EffectiveTheme(): TTheme | Tatsächlich geltendes Theme | TControl |
PaintTree(canvas: TCanvas): void | Sich und die Kinder zeichnen | TControl |
PaintChildren(canvas: TCanvas): void | Kinder zeichnen — überschrieben, weil der Bildlauf herausgerechnet wird | TControl |
DoClick(): void | Klick auslösen | TControl |
DoMouseDown(x: int64, y: int64, button: int64): void | Maustaste behandeln (überschreibbar) | TControl |
DoDblClick(): void | Doppelklick behandeln (überschreibbar) | TControl |
DoStartDrag(): void | Ziehgeste beginnen (überschreibbar) | TControl |
DoDragOver(source: TControl, x: int64, y: int64): bool | Annahme prüfen (überschreibbar) | TControl |
DoDragDrop(source: TControl, x: int64, y: int64): void | Ablegen behandeln (überschreibbar) | TControl |
DoEndDrag(target: TControl, x: int64, y: int64): void | Geste beenden (überschreibbar) | TControl |
DoKeyUp(key: int64, modifiers: int64): void | Loslassen behandeln (überschreibbar) | TControl |
DoContextPopup(x: int64, y: int64): bool | Kontextmenü anfordern (überschreibbar) | TControl |
DoMouseUp(x: int64, y: int64, button: int64): void | Loslassen behandeln (überschreibbar) | TControl |
DoMouseMove(x: int64, y: int64, button: int64): void | Bewegung behandeln (überschreibbar) | TControl |
SetBackendRef(b: int64): void | Backend bekannt machen | TControl |
DoMouseWheel(delta: int64): void | Mausrad behandeln (überschreibbar) | TControl |
DoMouseEnter(): void | Betreten behandeln (überschreibbar) | TControl |
DoMouseLeave(): void | Verlassen behandeln (überschreibbar) | TControl |
DoKeyDown(key: int64, modifiers: int64): void | Taste behandeln (überschreibbar) | TControl |
DoChar(cp: int64): void | Zeichen behandeln (überschreibbar) | TControl |
DoFocusIn(): void | Fokus erhalten (überschreibbar) | TControl |
DoFocusOut(): void | Fokus verloren (überschreibbar) | TControl |
DoResize(): void | Größenänderung behandeln (überschreibbar) | TControl |
ApplyLayout(): void | Kinder ausrichten — eine Ebene tief | TControl |
InitComponent(): void | Grundzustand herstellen — von jeder Ableitung im Create zu rufen, da Lyx Konstruktoren nicht vererbt | TComponent |
ComponentCount(): int64 | Anzahl der eigenen Komponenten | TComponent |
Components(index: int64): TComponent | Eigene Komponente an dieser Stelle | TComponent |
ComponentIndex(): int64 | Eigener Platz in der Liste des Besitzers, -1 ohne Besitzer | TComponent |
InsertComponent(c: TComponent): void | Komponente in Besitz nehmen; ein bisheriger Besitzer gibt sie ab | TComponent |
RemoveComponent(c: TComponent): void | Komponente aus dem Besitz nehmen | TComponent |
FindComponent(name: pchar): TComponent | Eigene Komponente über ihren Name suchen — eine Ebene tief | TComponent |
DestroyComponents(): void | Alle Besitztümer abbauen, von hinten nach vorn | TComponent |
HasState(bits: int64): bool | Sind diese Zustandsbits gesetzt | TComponent |
SetState(bits: int64): void | Zustandsbits setzen | TComponent |
ClearState(bits: int64): void | Zustandsbits löschen | TComponent |
GetNamePath(): pchar | Voller Name für Formulardateien; in Vega der Name selbst | TComponent |
Tick(now: int64): bool | Einmal je Bild aus der Fensterschleife; true = es hat sich etwas getan, also neu zeichnen | TComponent |
NextDueIn(now: int64): int64 | Wie lange die Schleife höchstens schlafen darf, bis diese Komponente wieder dran ist; -1 = nie von selbst | TComponent |
Ereignisse
| Name | Typ | Wann | Herkunft |
|---|---|---|---|
OnDrawPanel | TPaintEvent | Selbstgezeichnetes Feld. Welches, steht in DrawPanelIndex — Lyx kennt keine Ereignisdaten. Das Rechteck holt sich der Handler über PanelRect(DrawPanelIndex) | eigen |
OnClick | TNotifyEvent | Klick | TControl |
OnDblClick | TNotifyEvent | Doppelklick | TControl |
OnMouseDown | TMouseEvent | Maustaste gedrückt; Koordinaten relativ zum Control | TControl |
OnMouseUp | TMouseEvent | Maustaste losgelassen | TControl |
OnMouseMove | TMouseEvent | Zeiger bewegt sich über dem Control | TControl |
OnMouseEnter | TNotifyEvent | Zeiger betritt die Fläche | TControl |
OnMouseLeave | TNotifyEvent | Zeiger verlässt die Fläche | TControl |
OnKeyDown | TKeyEvent | Taste gedrückt (KEY_*, MOD_*) | TControl |
OnKeyUp | TKeyEvent | Taste losgelassen | TControl |
OnChar | TCharEvent | Eingegebenes Zeichen (Unicode-Codepoint) | TControl |
OnMouseWheel | TWheelEvent | Mausrad; delta ist +1 oder -1 | TControl |
OnPaint | TPaintEvent | Zeichnen | TControl |
OnResize | TNotifyEvent | Größe geändert | TControl |
OnFocusIn | TNotifyEvent | Fokus erhalten | TControl |
OnFocusOut | TNotifyEvent | Fokus verloren | TControl |
OnEnter | TNotifyEvent | Element betreten | TControl |
OnExit | TNotifyEvent | Element verlassen | TControl |
OnKeyPress | TCharEvent | Wie OnChar | TControl |
OnChangeBounds | TNotifyEvent | Geometrie geändert | TControl |
OnShowHint | TNotifyEvent | Kurztext erscheint | TControl |
OnContextPopup | TMouseEvent | Kontextmenü angefordert | TControl |
OnStartDrag | TNotifyEvent | Ziehgeste beginnt | TControl |
OnDragOver | TDragOverEvent | Über einem möglichen Ziel; Rückgabe true = annehmen | TControl |
OnDragDrop | TDragDropEvent | Abgelegt | TControl |
OnEndDrag | TDragEndEvent | Geste beendet; target ist 0 bei Abbruch | TControl |
Letzte Aktualisierung: 2026-08-20 — API maschinell aus Vega/Layout.lyx erhoben, Beispiel mit lyxc 1.1.4B übersetzt und ausgeführt.
