![]() |
Formular in Bildschrimmitte
Hi,
wenn ich ein zusätzliches Formular erstelle, hät ich es gerne in der Bildschirmmitte. Daher habe ich meinem zusätzlich Formular folgende Procedure verpasst:
Delphi-Quellcode:
Wenn ich jetzt aber folgendes mache:
procedure TFm_Question.SetToScreenMiddle();
begin Left := (Screen.Monitors[0].Width - Width) div 2; Top := (Screen.Monitors[0].Height - Height) div 2; end;
Delphi-Quellcode:
erscheint das Formular nicht in der Bildschrimmitte. Scheinbar werden die in SetToScreenMiddle festgelegten Werte für Left und Top nochmal überschrieben. Bleibt ja eigentlich nur ShowModal. Lässt sich das verhindern?
NewForm := TFm_Question.CreateNew(self);
NewForm.SetToScreenMiddle(); NewForm.ShowModal; |
Re: Formular in Bildschrimmitte
Schau dir mal TForm.Position an
|
DP-Maintenance
Dieses Thema wurde von "mkinzler" von "Sonstige Fragen zu Delphi" nach "VCL / WinForms / Controls" verschoben.
Keine Frage der Sprache, sondern der Bibliothek |
Re: Formular in Bildschrimmitte
Evtl. hilft es vor Show(Modal) NewForm.Position auf poScreenCenter zu stellen?
|
Re: Formular in Bildschrimmitte
danke euch beiden, die Eigenschaft Position kannte ich nicht, aber die behebt natürlich das Problem :D
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:39 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