Vega.Component — Wurzel aller Objekte
Eine einzige Klasse: TComponent, die Besitz, Namen, Tag und Zustand trägt — aber nie zeichnet. Die Trennlinie zu Vega.Control verläuft am Zeichnen: was selbst in den Rahmenpuffer malt, wird ein TControl; was nur hält oder tickt, bleibt eine Komponente.
Quelldatei: Vega/Component.lyx
→ Alle Units · Alle Steuerelemente · Vega VCL
Klassen
| Klasse | Basis | Zweck |
|---|---|---|
| TComponent | — | Besitz, Name, Tag, Zustand, Tick |
Konstanten
| Name | Typ | Wert | Bedeutung |
|---|---|---|---|
csLoading | int64 | 1 | Liest gerade aus einer Formulardatei |
csReading | int64 | 2 | Einzelne Eigenschaft wird gelesen |
csWriting | int64 | 4 | Wird gerade geschrieben |
csDestroying | int64 | 8 | Abbau läuft |
csDesigning | int64 | 16 | Im Entwurf, nicht zur Laufzeit |
csAncestor | int64 | 32 | Aus einem geerbten Formular |
csUpdating | int64 | 64 | Sammeländerung läuft |
csFixups | int64 | 128 | Verweise werden nachgetragen |
csFreeNotification | int64 | 256 | Will vom Verschwinden anderer erfahren |
csInline | int64 | 512 | Eingebettetes Formular |
csInheritable | int64 | 1 | Stil: vererbbar, die Vorgabe |
csCheckPropAvail | int64 | 2 | Stil: Eigenschaften vor dem Zugriff prüfen |
csSubComponent | int64 | 4 | Stil: gehört fest zu einer anderen Komponente |
csTransient | int64 | 8 | Stil: wird nicht gespeichert |
Zu beachten
- Nichtsichtbar sind in Vega nur TTimer und TImageList. Menüs und Dialoge bleiben Steuerelemente — anders als in Delphi, wo sie nur deshalb Komponenten sind, weil Windows sie selbst zeichnet.
ComponentStateundComponentStylesind Bitmasken; gelesen und gesetzt wird überHasState/SetState/ClearState.- Die Unit importiert nur Vega.Lists und Vega.Strings — sie kennt weder Canvas noch Backend und lässt sich darum ohne Fenster testen.
Abhängigkeiten
Importiert: Vega.Lists, Vega.Strings
Wird importiert von: Vega.Control, Vega.Forms, Vega.Images
Letzte Aktualisierung: 2026-08-20 — Klassen, Aufzählungen, Konstanten und freie Funktionen maschinell aus Vega/Component.lyx erhoben.
