LayoutSaver
Um den neuen LayoutSaver zu benutzen sind mehrere Funktionalitäten hinzugefügt gewesen.
Aufgaben
LayoutSaver speichert:
Fensterposition
Splitter-Ausrichtungen
Dockings
Implementierung
LayoutSaver wird ab Version X.X.X.X für alle Codeblock Fenster automatisch eingeschaltet.
Davor ist es möglich, diesen einzuschalten über die Eigenschaft TFormEx.LayoutSaverID
Dockings
Dockings funktionieren beschränkt immer noch über die alte Logik mit TBeCbDockingSaver.
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