Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Codehunter,
31. Mär 2018
Fängt beides mit P an :oops: Da kann man ja mal durcheinander kommen...
Guts Nächtle und frohe Ostern!
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Codehunter,
31. Mär 2018
So, Problem gefunden. Ganz was blödes :twisted:
Ich hatte die Message WM_AFTERSHOW im OnShow per Perform() abgesetzt. Verwende ich stattdessen PostMessage() funktioniert es einwandfrei. Damit bekomme ich die AfterShow-Procedure wirklich erst ganz zum Schluss wenn alles auf den Bildschirm gepinselt ist. Scheinbar reiht Perform() die Message früher in den Queue ein. Da muss man auch erst mal...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Codehunter,
30. Mär 2018
Ich habe schon jede erdenkliche Kombination von Position und OnCreate/OnShow/WM_AFTERSHOW/OnActivate durch. Das Resultat ist immer das selbe. Die persistente Position wird korrekt aus der Ini gelesen und Left/Top zugewiesen, doch anschließend "irgendwo" wieder übersteuert.
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Codehunter,
30. Mär 2018
Doppelt hält in dem Fall auch nicht besser. Wird dort genauso wieder überschrieben. Wenn ich ein ShowMessage an der Stelle einbaue, so rein zu Testzwecken WANN das Ereignis kommt, dann erscheint das Meldungsfenster immer noch bevor das Hauptfenster erscheint. Daher vermute ich, dass es auf die Zuweisung von Left und Top immer noch nicht spät genug erfolgt.
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Codehunter,
30. Mär 2018
Hallo!
Ich habe grad sowas wie ein Anfängerproblem bzw. steh wohl auf dem Schlauch ^^
Ich möchte die Größe, Position und WindowState eines Forms in einer Ini speichern und beim Programmstart wiederherstellen. Das Speichern klappt wunderbar, nur beim Wiederherstellen gibts Probleme. Zwar kann ich die gespeicherten Werte korrekt auslesen. Das mache ich im OnCreate des MainForm. BoundsRect und...