Script-Dialog Theme Color
0,00 €
Zentrale Theme-Konfiguration für Dialoge und Oberflächen
Viele Scriptfunktionen im MCDMS-Framework unterstützen ein zentrales Theme-System. Damit lassen sich Farben und Schriftgrößen für Dialoge und Oberflächenelemente einmal definieren und automatisch in allen unterstützten Funktionen verwenden.
Die Einstellungen werden z.B. in der Datei SYSTEM_COLOR.INI gespeichert. Diese Datei enthält dann verschiedene Theme-Sektionen (z. B. DARK, LIGHT, ERROR) mit Farb- und Schriftdefinitionen.
Ein Beispiel für eine solche Konfiguration finden Sie in der Datei:
Zentrale Vorteile
• Einheitliches Erscheinungsbild für alle Dialoge und Programme
• Farben und Schriftgrößen können zentral geändert werden
• Scriptfunktionen übernehmen die Theme-Werte automatisch
• Anpassung an Dark-Mode oder Light-Mode möglich
Unterstützte Scriptfunktionen
Folgende Funktionen können ein Theme verwenden:
• MCEXT.DLGTEXT
• MCEXT.DLGLIST
• MCEXT.DLGCOMBO
• MCEXT.DLGMSG
• MCEXT.GRID (sofern aktiviert)
Diese Funktionen können optional zwei Parameter erhalten:
ThemeIniPath
ThemeMode
Beispiel:
MCEXT.DLGCOMBO{Titel,Beschreibung,{ARRAY},,400,150,{APPPATH}\CONFIG\SYSTEM_COLOR.INI,DARK,Auswaehlen}
Aufbau der Theme-INI
Die Datei enthält verschiedene Sektionen, z. B.:
[DARK]
FORM_BG_COLOR=#28272c
CONTROL_BG_COLOR=#3c3c3c
CONTROL_FONT_COLOR=#64aae5
BUTTON_BG_COLOR=#64aae5
MENU_BG_COLOR=#2d2d2d
DGV_BG_COLOR=#202124
Alle Farbwerte werden im HEX-Format gespeichert:
#RRGGBB
Beispiel:
#202124
#ffffff
#ff9000
Das führende # muss immer mit angegeben werden.
Automatische Anwendung
Wenn eine Scriptfunktion ein Theme verwendet:
1. Die Theme-INI wird geladen
2. Die Werte der gewählten Sektion (z. B. DARK) werden gelesen
3. Die Farben werden automatisch auf Formulare, Buttons, Menüs und Controls angewendet
Damit kann das Erscheinungsbild aller Dialoge zentral gesteuert werden, ohne einzelne Scripts ändern zu müssen.
Beispiel: Theme auswählen
Das Script SYSTEM_ERSTELLE_SYSTEM_INI.MCFSCR erzeugt die SYSTEM_COLOR.INI und ermöglicht die Auswahl verschiedener Farbvarianten, z. B.:
• Dunkel & Blau
• Dunkel & Orange
• Dunkel & Türkis
• Dunkel & Indigo
• Dunkel & Smaragd
• Dunkel & Magenta
• Dunkel & Rot
• Dunkel & MCDMS-Standard
• Standard (hell)
Installation
Entpacken Sie die Datei direkt in das MCDMS-Homeverzeichnis und laden/starten Sie das Script: SYSTEM_ERSTELLE_COLOR_INI.MCFSCR
Fehlerbehebungen
Nicht notwendig

