Einzelnen Beitrag anzeigen

Benutzerbild von ralfiii
ralfiii

Registriert seit: 30. Mai 2007
489 Beiträge
 
Delphi 2010 Professional
 
#1

poDesigned am 2. Bildschirm funzt nicht

  Alt 9. Aug 2010, 11:00
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)

Geändert von ralfiii ( 9. Aug 2010 um 11:07 Uhr)
  Mit Zitat antworten Zitat