Delphi-PRAXiS

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 Probleme mit SetBounds (https://www.delphipraxis.net/59421-probleme-mit-setbounds.html)

Baeuerle 22. Dez 2005 08:35


Probleme mit SetBounds
 
Morgen zusammen,

ich habe ein kleines Problem unter Delphi2005 Prof.

SetBounds eines Formulars funktioniert nur, wenn das Fenster sichtbar ist! Das Projekt wurde von Delphi4 nach delphi2005 porptiert. Vielleicht hat jemand eine Ahnung woran das liegen kann.

Delphi-Quellcode:

// Das hier geht nicht !!!!
form:=TForm.Create(application)
try
form.setbounds(r.left,r.top,500,200);
form.showmodal;
finally
 form.Free;
 end;

// Das hier geht jedoch flxkert dann natürlich der Bildschirm
form:=TForm.Create(application)
try
form.show; // muss sein damit setbounds geht
form.setbounds(r.left,r.top,500,200);
form.hide; // verstecken damit showmodal geht
form.showmodal;
finally
 form.Free;
 end;
Danke Baeuerle

Sharky 22. Dez 2005 08:56

Re: Probleme mit SetBounds
 
Hai Bauerle,

was geht denn nicht? Ich denke mal das Fenster wird an der falschen Postion angezeigt?
Wenn ja wird dies daran liegen das bei D2005 der default Wert für Delphi-Referenz durchsuchenTForm.Position auf poDefaultPosOnly steht und nicht, wie bei den vorherigen Versionen auf poDesigned.

Es müsste also reichen vor deinem SetBounds den Wert für Position auf poDesigned zu setzen.

Baeuerle 22. Dez 2005 09:24

Re: Probleme mit SetBounds
 
Hai,

ok das hat geholfen, Position war auf poDefault eingestellt nach dem Umstellen auf poDesigned hat es funktioniert.

DANKE


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:47 Uhr.

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