Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Form auf den zweiten Monitor zentrieren? (https://www.delphipraxis.net/41543-form-auf-den-zweiten-monitor-zentrieren.html)

NikoMitDaMacht 4. Mär 2005 22:54


Form auf den zweiten Monitor zentrieren?
 
Hi!

Leider hab ich noch kein thema gefunden in dem steht wie man eine Form auf den zweiten monitor verschieben/zentrierenkann.

Danke mal

Muetze1 4. Mär 2005 23:19

Re: Form auf den zweiten Monitor zentrieren?
 
Moin!

- Du hast bei der Form die Eigenschaft Left und Top
- Du hast bei der globalen Instanz Screen die Eigenschaft MonitorCount und Monitors[]
- Die einzelnen TMonitor Instanzen haben wiederrum Left, Top und Width/Height als Eigenschaft.

Delphi-Quellcode:
procedure TForm1.FormCreate(Sender: TObject);
Var
  i : integer;
begin
  For i := 0 To Screen.MonitorCount-1 Do
    ListBox1.Items.Add(format('Monitor %u: Left = %d, Top = %d, Width = %d, Height = %d', [i, Screen.Monitors[i].Left, Screen.Monitors[i].Top, Screen.Monitors[i].Width, Screen.Monitors[i].Height]));
end;
Damit sollte sich doch dann schon alles lösen lassen.

MfG
Muetze1

alcaeus 5. Mär 2005 07:10

Re: Form auf den zweiten Monitor zentrieren?
 
Hallo Niko,

sieh dir mal die Hilfe zu Delphi-Referenz durchsuchenTForm.Monitor und Delphi-Referenz durchsuchenTForm.Position an. Eine grundlegende Positionierung laesst sich auch damit erreichen.

Greetz
alcaeus


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:30 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