====== 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'' → [[lyx_-_programmiersprache:vega:units|Alle Units]] · [[lyx_-_programmiersprache:vega:controls|Alle Steuerelemente]] · [[lyx_-_programmiersprache:vega|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'' | [[lyx_-_programmiersprache:sprache:datentypen#1_ganzzahl-typen_signiert|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:** [[lyx_-_programmiersprache:vega:units:types|Vega.Types]], [[lyx_-_programmiersprache:vega:units:strings|Vega.Strings]], [[lyx_-_programmiersprache:vega:units:lists|Vega.Lists]] · Standardbibliothek: ''std.io'' **Wird importiert von:** [[lyx_-_programmiersprache:vega:units:lfmclasses|Vega.LfmClasses]], [[lyx_-_programmiersprache:vega:units:lfmload|Vega.LfmLoad]], [[lyx_-_programmiersprache:vega:units:lfmparse|Vega.LfmParse]], [[lyx_-_programmiersprache:vega:units:lfmsave|Vega.LfmSave]] Letzte Aktualisierung: 2026-08-20 — Klassen, Aufzählungen, Konstanten und freie Funktionen maschinell aus ''Vega/LfmValue.lyx'' erhoben.