Vega.ThemeFile — Themen aus Dateien lesen
Das Dateiformat für Themen: ein Block theme „name“ extends „basis“ { … } mit Abschnitten je Controltyp, verschachtelten Zuständen und Werten wie background: #FFFFFF oder borderRadius: 6. Gelesen wird in dieselben Regelsätze, die Vega.Themes auch im Code baut.
Quelldatei: Vega/ThemeFile.lyx
→ Alle Units · Alle Steuerelemente · Vega VCL
Klassen
| Klasse | Basis | Zweck |
|---|---|---|
TThemeLoadResult | — | Ergebnis des Ladens: Regelsatz, Warnungen, Fehler mit Zeilennummer |
Konstanten
| Name | Typ | Wert | Bedeutung |
|---|---|---|---|
VEGA_THEME_FORMAT | int64 | 1 | Version des Dateiformats |
TL_WARNING | int64 | 0 | Meldungsart: Warnung |
TL_ERROR | int64 | 1 | Meldungsart: Fehler |
TT_END | int64 | 0 | Lesemarke: Dateiende |
TT_IDENT | int64 | 1 | Lesemarke: Bezeichner |
TT_STRING | int64 | 2 | Lesemarke: Zeichenkette |
TT_NUMBER | int64 | 3 | Lesemarke: Zahl |
TT_COLOR | int64 | 4 | Lesemarke: Farbwert |
TT_LBRACE | int64 | 5 | Lesemarke: { |
TT_RBRACE | int64 | 6 | Lesemarke: } |
TT_COLON | int64 | 7 | Lesemarke: : |
TT_REF | int64 | 8 | Lesemarke: Verweis auf einen anderen Wert |
Zu beachten
- Unbekannte Eigenschaften sind eine Warnung, kein Abbruch — ein Thema aus einer neueren Fassung lädt weiter.
- Fehler tragen die Zeilennummer; das Ergebnis sagt also, wo in der Datei es klemmt.
- Eingebunden wird eine Datei über
RegisterThemeFile; danach ist sie überUseThemeerreichbar wie ein eingebautes Thema.
Abhängigkeiten
Importiert: Vega.Types, Vega.Strings, Vega.Lists, Vega.Files, Vega.Style, Vega.Themes
Wird importiert von: keiner anderen Vega-Unit
Letzte Aktualisierung: 2026-08-20 — Klassen, Aufzählungen, Konstanten und freie Funktionen maschinell aus Vega/ThemeFile.lyx erhoben.
