![]() |
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:
Und im Form-Show Ereignis des Form2 so:
form2 := TForm2.Create(NIL);
Delphi-Quellcode:
Ich frage mich, warum das Fenster nicht verschoben wird.
Left := form1.Left - Width;
Top := (form1.Top + (form1.Height div 2)) - (Height div 2); Gruss bioser |
Re: Formular positionieren
warum positionierst du das Fenster erst im OnShow und nicht gleich nachdem es creirt wurde?
|
Re: Formular positionieren
ok, das habe ich nun gemacht, aber was nun ? Gebracht hat das gar nichts.
|
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?!
|
Re: Formular positionieren
Ja, Form1 ist mein Hauptformular und wird im Projekt bereits vorher erzeugt.
|
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 04:27 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-2025 by Thomas Breitkreuz