![]() |
Fenster zentrieren
Hallo,
gibt es bei Delphi 5 zufällig einen BEfehl mit dem man ein ein geöffnetes Fenster (also Form) in der Mitte des Bildschirmes zentrieren kann. Ich will damit bezwecken dass wenn man das Programm auf einem anderen PC mit anderer Bildschirmauflösung öffnet, das Fenster dennoch genau in der Mitte des Bildschirmes ist... Danke für eure Hilfe mfg SkyLord |
Re: Fenster zentrieren
Stell im Objektinspektor die Eigenschaft Position von Form auf DesktopCenter oder ScreenCenter.
|
Re: Fenster zentrieren
Hallo
schau dir doch mal bei der Form im OI die Property "Position" an. Um die Form in die Mitte zu bekommen, kannst z. B. "poScreenCenter" einstellen, dann wird die Form immer in der mitte des Bildschirms angezeigt, unabhängig, wo sich die Form beim Erstellen befindet. |
Re: Fenster zentrieren
Ich würde immer poScreenCenter den Vorzug geben, da poDesktopCenter bei 2 Monitoren auf der Kante zwischen beiden auftaucht was unschön ist.
Um ein Fenster nachträglich zu Zentrieren:
Delphi-Quellcode:
procedure CenterForm(aForm: TForm; const Horizontal, Vertical: boolean);
begin if Horizontal then aForm.Left := (Screen.Width - aForm.Width) DIV 2; if Vertikalthen aForm.Top:= (Screen.Height - aForm.Height) DIV 2; end; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 05:50 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