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 poDesigned am 2. Bildschirm funzt nicht (https://www.delphipraxis.net/153572-podesigned-am-2-bildschirm-funzt-nicht.html)

ralfiii 9. Aug 2010 10:00

poDesigned am 2. Bildschirm funzt nicht
 
Hallo!

Ich hab hier ein Dual-Screen setup, ein Bildschirm mit 1920x1200, der zweite 1600x1200.
Wenn ich ein Formular am ersten Bildschirm anzeigen lassen will, so geht das problemlos.

Soll das Formulat am zweiten Bildschirm dargestellt werden verpfuscht Delphi da irgendwas, das Formular kommt am primären Bildschirm raus.

Delphi-Quellcode:
  with TForm.Create(self) do
  begin
     Position:=poDesigned;
     Left:=Screen.Monitors[1].Left + (Screen.Monitors[1].Width div 2);
     ShowMessage(IntToStr(Left));
     Show;
  end;
Was ist da falsch?
Verschiebt Delphi Formulare beim erstmaligen Show immer auf den primären Bildschirm?
Setz ich Left erst NACH dem Show, dann geht's - aber dann ist's zu spät für mein Problem...
(Getestet unter D2007 und D2010)

fkerber 9. Aug 2010 10:06

AW: poDesigned am 2. Bildschirm funzt nicht
 
Hi!

Stimmt denn der Wert von Left oder ist der auch schon kaputt?


Liebe Grüße,
Frederic

mkinzler 9. Aug 2010 10:08

AW: poDesigned am 2. Bildschirm funzt nicht
 
Du setzt ja nur die Positionen des 2. Bildschirm. das Formular selber lässt du auf dem 1.
Delphi-Quellcode:
Montor.MonitorNum := 1;

Ist eine read-only Eigenschaft. Gesetzt wird mit <Form>.DefaultMonitor

Bernhard Geyer 9. Aug 2010 10:13

AW: poDesigned am 2. Bildschirm funzt nicht
 
Auf was ist das Property "Position" gestellt?

fkerber 9. Aug 2010 10:45

AW: poDesigned am 2. Bildschirm funzt nicht
 
Hi!

Das setzt er doch oben in dem Quellcode auf poDesigned.


Liebe Grüße,
Frederic

mkinzler 9. Aug 2010 10:46

AW: poDesigned am 2. Bildschirm funzt nicht
 
Befindet sich das Formular beim Designer auch auf dem 2. Bildschirm?

ralfiii 9. Aug 2010 10:51

AW: poDesigned am 2. Bildschirm funzt nicht
 
Aaaah!

DefaultMonitor muss man auf dmDesktop setzen, sonst wird versucht das Formular am gleichen Screen wir das Hauptformular anzuzeigen. Ich dachte bei poDesigned ist das egal.

Danke!!!

mkinzler 9. Aug 2010 10:56

AW: poDesigned am 2. Bildschirm funzt nicht
 
poDesigned zeigt es mit den Einstellungen an, welche in der IDE vorgenommen wurden.


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