Einzelnen Beitrag anzeigen

Benutzerbild von Uwe Raabe
Uwe Raabe

Registriert seit: 20. Jan 2006
Ort: Lübbecke
11.024 Beiträge
 
Delphi 12 Athens
 
#4

AW: Anzeige eines Formulars auf einen dritten Monitor

  Alt 11. Jan 2013, 17:03
Erst mal musst du die Nummer des dritten Monitors herausfinden. Nehmen wir mal an es ist die 2 (0-basiert). Dann kannst du über Screen-Monitors[2] den Ziel-Monitor herausfinden. Setze dann die Left- und Top-Eigenschaften des Forms auf die gleichnamigen des Monitors und das Form auf wsMaximized.

Z.B. so:

Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var
  M: TMonitor;
begin
  M := Screen.Monitors[2];
  Form2.Left := M.Left;
  Form2.Top := M.Top;
  Form2.WindowState := wsMaximized;
  Form2.Visible := true;
  Form2.Label7.Caption := Edit1.Text;
  Form2.Label8.Caption := Edit2.Text;
end;
Uwe Raabe
Certified Delphi Master Developer
Embarcadero MVP
Blog: The Art of Delphi Programming
  Mit Zitat antworten Zitat