Um den neuen LayoutSaver zu benutzen sind mehrere Funktionalitäten hinzugefügt gewesen.
Aufgaben
LayoutSaver speichert:
-
Fensterposition
-
Splitter-Ausrichtungen
-
Dockings
Implementierung
-
LayoutSaver wurde ab Version 8.0.1.6 bis 8.0.1.18 für alle Codeblock Fenster automatisch eingeschaltet.
-
Folgende Featuretoggles waren dafür relevant:
-
Davor ist es möglich, diesen einzuschalten über die Eigenschaft TFormEx.LayoutSaverID
Dockings
-
Dockings funktionieren beschränkt immer noch über die alte Logik mit .
-
Dockings, die über den LayoutSaver neu geschrieben werden sollen die Standardfunktionen benutzen:
-
TBeCbFormExHelper.CbCreateDocking - Die Funktion befindet sich in der Action, die das Docking öffnet
-
TFormEx.OnInitDocking (Ereignis) - Die Funktion kann das Formular initialisieren (1. Parameter = Action, 2. Parameter = Formular)
-
Dieser Ereignis unterscheidet die Formulare über die Action
-
-
TFormEx.OnBeforeDockingShow (Ereignis) - Die Funktion kann das Formular vor der Anzeige steuern. (1. Parameter = Action, 2. Parameter = Formular)
-
Dieser Ereignis unterscheidet die Formulare über die Action
-
-