Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
| Beide Seiten, vorherige ÜberarbeitungVorherige ÜberarbeitungNächste Überarbeitung | Vorherige Überarbeitung | ||
| public:codetyphon [2023/12/10 11:39] – [Aktivierung der Unterstützung für Dark Mode unter Windows.] JM | public:codetyphon [2023/12/10 12:08] (aktuell) – JM | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| - | ====== | + | ====== |
| - | ===== Aktivierung der Unterstützung für Dark Mode unter Windows. | + | |
| + | ===== Aktivierung der Unterstützung für Dark Mode (Windows) ===== | ||
| + | Funktioniert ab CT Version 8.1. | ||
| In der IDE: mit dem Paketmanager das Paket pl_Win_Darkstyle hinzufügen und komplett neu kompilieren. | In der IDE: mit dem Paketmanager das Paket pl_Win_Darkstyle hinzufügen und komplett neu kompilieren. | ||
| Zeile 22: | Zeile 23: | ||
| Zur Änderung des Modus ist immer ein Neustart der App erforderlich. | Zur Änderung des Modus ist immer ein Neustart der App erforderlich. | ||
| - | ==== Neustart zur Laufzeit auslösen ==== | + | ===== Neustart zur Laufzeit auslösen |
| Dafür gibts die Unit jmrestart.pas. | Dafür gibts die Unit jmrestart.pas. | ||
| <code pascal> | <code pascal> | ||
| Zeile 28: | Zeile 29: | ||
| { | { | ||
| - | Diese Unit als ERSTE in die Uses Klausel des Project Quelltextes | + | Diese Unit als ERSTE in die Uses Klausel des Projektquelltextes |
| - | Soll die Anwednung | + | Soll die Anwendung |
| - | werden und anschließend die laufende Applikation | + | werden und anschließend die laufende Applikation beendet werden. |
| } | } | ||
| Zeile 39: | Zeile 40: | ||
| var | var | ||
| RestartProgram: | RestartProgram: | ||
| - | |||
| implementation | implementation | ||
| Zeile 62: | Zeile 62: | ||
| </ | </ | ||
| - | ====== CT Version 7.7 ====== | ||
| - | ===== Öffnen eines alten Projektes mit TuLED-Komponenten ===== | ||
| - | ===== Konverter | + | |
| + | |||
| + | ===== Versionsinformation auslesen (Windows) | ||
| + | |||
| + | Gibt die Version (3 Ebenen) und den Build-Count zurück. | ||
| + | |||
| + | <code pascal> | ||
| + | uses windows; | ||
| + | |||
| + | function GetCurrentVersion: | ||
| + | var | ||
| + | VerInfoSize: | ||
| + | VerInfo: Pointer; | ||
| + | VerValueSize: | ||
| + | VerValue: PVSFixedFileInfo; | ||
| + | Dummy: DWORD; | ||
| + | begin | ||
| + | VerInfoSize := GetFileVersionInfoSize(PChar(ParamStr(0)), | ||
| + | GetMem(VerInfo, | ||
| + | GetFileVersionInfo(PChar(ParamStr(0)), | ||
| + | VerQueryValue(VerInfo, | ||
| + | with VerValue^ do begin | ||
| + | Result := ' | ||
| + | Result := Result + ' | ||
| + | Result := Result + ' | ||
| + | Result := Result + ' Build ' + IntToStr(dwFileVersionLS and $FFFF); | ||
| + | end; | ||
| + | FreeMem(VerInfo, | ||
| + | end; | ||
| + | </ | ||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | ===== CT Version 7.7 ===== | ||
| + | ==== Öffnen eines alten Projektes mit TuLED-Komponenten ==== | ||
| + | |||
| + | ==== Konverter | ||
| Download für Windows: {{ : | Download für Windows: {{ : | ||
| Zeile 71: | Zeile 108: | ||
| Bedienung: Projektverzeichnis auswählen und updaten. | Bedienung: Projektverzeichnis auswählen und updaten. | ||
| - | ===== Manuell | + | ==== Manuell ==== |
| Änderungen mit einem beliebigem Texteditor durchführen: | Änderungen mit einem beliebigem Texteditor durchführen: | ||
| - | ==== In der Projektdatei .ctpr ==== | + | === In der Projektdatei .ctpr === |
| Ersetze " | Ersetze " | ||
| - | ==== In der Projektdatei .ppr ==== | + | === In der Projektdatei .ppr === |
| Ersetze " | Ersetze " | ||
| - | ==== In der Formulardatei unit1.frm (in allen Formularen mit LED-Komponenten) | + | === In der Formulardatei unit1.frm (in allen Formularen mit LED-Komponenten) === |
| Ersetze alle " | Ersetze alle " | ||
| - | ==== In der Formulardatei unit1.pas (in allen Formularen mit LED-Komponenten) | + | === In der Formulardatei unit1.pas (in allen Formularen mit LED-Komponenten) === |
| Im uses-Bereich: | Im uses-Bereich: | ||