Vega.LfmValue — Die Werte einer Formulardatei

Eine Zuweisung in einer LFM-Datei hat immer eine von neun Arten — Zahl, Wahrheitswert, Zeichenkette, Bezeichner, Menge, Farbe, Liste, Sammlung oder nichts. TLfmValue hält genau das, ohne zu wissen, für welche Eigenschaft es steht.

Quelldatei: Vega/LfmValue.lyx

Alle Units · Alle Steuerelemente · Vega VCL


Klassen

Klasse Basis Zweck
TLfmValue Ein Wert samt Art

Aufzählungen

Enum Werte Zweck
TLfmKind LV_NONE (0), LV_INT (1), LV_BOOL (2), LV_STRING (3), LV_IDENT (4), LV_SET (5), LV_COLOR (6), LV_LIST (7), LV_COLLECTION (8) Art des Wertes

Konstanten

Name Typ Wert Bedeutung
LFM_MAX_SET int64 32 Höchstzahl der Elemente einer Menge ([akLeft, akRight])

Freie Funktionen

Signatur Zweck
NewLfmValue(): TLfmValue Erzeugt einen leeren Wert
LfmAppendInt(dst: TTextBuffer, v: int64): void Zahl in der Schreibweise der Datei anhängen
LfmAppendQuoted(dst: TTextBuffer, s: pchar): void Zeichenkette mit Anführungszeichen anhängen
LfmAppendColor(dst: TTextBuffer, c: TColor): void Farbe als #RRGGBB anhängen

Zu beachten

  • Diese Unit kennt keine Controls und keine Eigenschaftsnamen — sie ist reine Wertdarstellung.
  • Mengen sind der Grund für LFM_MAX_SET: Anchors = [akLeft, akRight] ist ein Wert, kein mehrfaches Zuweisen.

Abhängigkeiten

Importiert: Vega.Types, Vega.Strings, Vega.Lists · Standardbibliothek: std.io

Wird importiert von: Vega.LfmClasses, Vega.LfmLoad, Vega.LfmParse, Vega.LfmSave

Letzte Aktualisierung: 2026-08-20 — Klassen, Aufzählungen, Konstanten und freie Funktionen maschinell aus Vega/LfmValue.lyx erhoben.