Delphi-PRAXiS
Seite 3 von 3     123   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Fensterposition persistent machen (https://www.delphipraxis.net/195841-fensterposition-persistent-machen.html)

KodeZwerg 30. Mär 2018 22:55

AW: Fensterposition persistent machen
 
Wenn du Deine Werte aus der Ini/Registry einliest und verarbeitest, ist dann da das Fenster bereits wenigstens einmal "gezeichnet" worden?
Wenn du spassenshalber mal einen Knopf raufpappst mit der "Lade Ini, Setze Werte" funktionalität ausstattest, klappt es dann?

Codehunter 31. Mär 2018 00:12

AW: Fensterposition persistent machen
 
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 drauf kommen ^^

Danke allen die helfen wollten :-D Das Ergebnis könnt ihr hier herunter laden. Viel Spaß damit :-)

himitsu 31. Mär 2018 00:23

AW: Fensterposition persistent machen
 
Perform = SendMessage

Wenn es also sowieso "sofort" ausgeführt wird, ist es egal, ob hier oder woanders. :stupid:

Codehunter 31. Mär 2018 00:26

AW: Fensterposition persistent machen
 
Fängt beides mit P an :oops: Da kann man ja mal durcheinander kommen...

Guts Nächtle und frohe Ostern!


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:59 Uhr.
Seite 3 von 3     123   

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz