Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi mehrere monitore unterstützen (https://www.delphipraxis.net/15921-mehrere-monitore-unterstuetzen.html)

Snoop007 6. Feb 2004 13:41


mehrere monitore unterstützen
 
Hi,
mein programm besteht aus mehreren formularen, dabei ist es zwingend notwendig, das eine from die breite und höhe des "selektierten" monitors hat

soll heissen, der benutzer wählt from x aus,
diese form soll nur auf dem monitor y zu sehen sein
form x muss aber die breite um höhe von monitor y kennen

da ich leider keine 2 monitore anschliessen kann und somit das testen, wende ich mich hoffnungvoll an euch

danke schonmal

sakura 6. Feb 2004 14:01

Re: mehrere monitore unterstützen
 
Es gibt zwei Szenarien:

No. 1: Das System ist so konfiguriert, das Du nur einen Monitor erkennen kannst (ein großer Desktop) -> dann hast Du keine Chance :|

No. 2: Das System ist so konfiguriert, daß Du über die Screen.MonitorCount Eigenschaft die Anzahl der Monitore erhälst. Aber wenn das geht, kannst Du einfach Maximize aufrufen und das Form wird automatisch auf den aktuellen Monitor maximiert ;-)

...:cat:...

Robert_G 6. Feb 2004 14:12

Re: mehrere monitore unterstützen
 
@Sakura
Das mit maximize klappt nicht unbedingt, es gibt auch noch App-spezifische Einstellungen im Desktop-Man (wie bei mir in dem von ATI)
Machne Apps maximieren auf alle Monitore, manche nur auf einen.

@ Snoop007
Mit Screen.MonitorCount bekommst du die Anzahl, mit Screen.Monitors[i].Left ,.Width, .Top & .Height die Abmessungen und Position des Monitors auf dem Desktop.

Snoop007 6. Feb 2004 14:33

Re: mehrere monitore unterstützen
 
ok, danke :)

Snoop007 1. Jun 2004 17:55

Re: mehrere monitore unterstützen
 
Hi,
Screen.Monitors[i].Left, Screen.Monitors[i].width .. funktioniren nur manchmal
die anzahl der Monitore bekomme ich zwar korrekt, nur leider kann ich meine Form auf diesen nicht
ausrichten :(

wie kommt das ?


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