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 Formular positionieren (https://www.delphipraxis.net/56868-formular-positionieren.html)

bioser 12. Nov 2005 15:00


Formular positionieren
 
Hallo,

ich erzeuge aus meinem Hauptformular heraus ein zweites Formular, das ich genau links zentriert vom Hauptformular andocken will. Im FormCreate-Ereignis des Hauptformulars sieht das ganz einfach so bei mir aus:

Delphi-Quellcode:
form2 := TForm2.Create(NIL);
Und im Form-Show Ereignis des Form2 so:

Delphi-Quellcode:
Left := form1.Left - Width;
Top := (form1.Top + (form1.Height div 2)) - (Height div 2);
Ich frage mich, warum das Fenster nicht verschoben wird.

Gruss
bioser

SirThornberry 12. Nov 2005 15:21

Re: Formular positionieren
 
warum positionierst du das Fenster erst im OnShow und nicht gleich nachdem es creirt wurde?

bioser 12. Nov 2005 15:31

Re: Formular positionieren
 
ok, das habe ich nun gemacht, aber was nun ? Gebracht hat das gar nichts.

SirThornberry 12. Nov 2005 16:02

Re: Formular positionieren
 
existiert zu diesem zeitpunkt form1 schon? die Variable Form1 sollte doch eigentlich erst nach dem constructor aufruf initialisiert sein und somit auch erst nach dem OnCreate?!

bioser 12. Nov 2005 16:09

Re: Formular positionieren
 
Ja, Form1 ist mein Hauptformular und wird im Projekt bereits vorher erzeugt.

bioser 12. Nov 2005 16:35

Re: Formular positionieren
 
Ich bin so ein Trottel. Die Position im OI muß auf poDesigned gestellt werden.


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:51 Uhr.

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