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
| Klasse | Basis | Zweck |
|---|---|---|
| TComponent | — | Besitz, Name, Tag, Zustand, Tick |
| 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 |
ComponentState und ComponentStyle sind Bitmasken; gelesen und gesetzt wird über HasState/SetState/ClearState.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.