Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Schwedenbitter,
13. Jan 2010
Danke. Das werde ich mir dann mal bei Gelegenheit reinziehen.
Das will ich so aber nicht.
Den Umweg über TWindowPlacement bin ich doch extra gegangen, damit ich auch bei einem maximierten Fenster die Abmessungen bekomme, die es im normalen Zustand (=wsNormal) hat.
Wenn ich jetzt die Werte zurück auf das Fenster übertrage, soll es ja auch maximiert sein. Aber versuche mal, mit Deinem...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Schwedenbitter,
13. Jan 2010
Hallo Heiko,
danke erstmal!
Erledigt.
Ich habe eine 2. Variante. Die funktioniert immer dann, wenn das Programm frisch gestartet wird. Wenn ich aber das Fenster innerhalb einer laufenden Instanz mehrfach öffne und die Sub-Form zuletzt vor dem Schließen maximiert habe, dann klappt es auch nicht :wall:
Nein! Die ist absolut leer, wie man anhand des angehängten Codes sehen kann.
Da es...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Schwedenbitter,
13. Jan 2010
Danke für Eure Antworten / Ideen!
Spricht irgend etwas gegen meine Lösung, außer das das Laden nicht funktioniert?
Mit den 2 zusätzlichen Zeilen je Fensteraufruf könnte ich prima leben:
Function SaveWinPos(Wnd: TForm; Key: String): Boolean;
Var
WP : TWindowPlacement;
Begin
Result:=False;
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Schwedenbitter,
12. Jan 2010
Hallo,
ich habe ein Programm bestehend aus mehreren Forms. Die Position der Hauptform (Top, Left, Height, Width) speichere ich beim Beenden in der Registry und lade sie bei einem Neustart. Die Positionen der SubForms kann ich auch speichern. Es hapert aber am Wiederherstellen. Da das Ereignis OnCreate() des MainForm vor dem aller anderen Forms ausgeführt wird und diese noch nicht angelegt...