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 über UseTheme erreichbar 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.