Forum: Sonstige Fragen zu Delphi
Delphi
by OregonGhost,
2. Okt 2007
Für den Fall, dass du meinen Hinweis nicht nur hier ausgelassen, sondern übersehen hast: Du solltest dann vielleicht auch abprüfen, ob Left + Width < 0 ist. Und auch vertikal kann das Fenster außerhalb des Bereichs liegen.
Außerdem würde ich diese Prüfung wenn dann immer machen, denn der Benutzer könnte ja auch einfach eine ganz andere Auflösung haben.
Forum: Sonstige Fragen zu Delphi
Delphi
by OregonGhost,
2. Okt 2007
Ohne Zweifel ist das nicht wirklich intuitiv. Leider nicht zu ändern. Trotzdem ist es eine Möglichkeit, das Fenster wiederzubekommen.
Aber das heißt ja wie gesagt nicht, dass man es dem Benutzer nicht auch noch viel einfacher machen kann :)
Dabei muss man aber sehr vorsichtig sein, denn ein Fehler an dieser Stelle führt wieder zum ursprünglichen Problem bei bestimmten Konstellationen.
...
Forum: Sonstige Fragen zu Delphi
Delphi
by OregonGhost,
2. Okt 2007
Zu peschais Vorschlag: Unbedingt daran denken, dass die linke obere Ecke des primären Monitors immer (0, 0) ist. Ein zweiter Monitor kann also auch negative Koordinaten haben. Im Endeffekt ist es vermutlich das "sicherste", für den Fall, dass das Fenster nicht sichtbar ist, es auf den primären Monitor zu verschieben.
Was nun das Schuldsein angeht, wie gesagt, auch wenn das Fenster außerhalb...
Forum: Sonstige Fragen zu Delphi
Delphi
by OregonGhost,
2. Okt 2007
Wenn ein Anwender mit zwei Monitoren eine Anwendung auf den zweiten Monitor verschiebt und dann den zweiten Monitor abschaltet und die Anwendung nicht auf dem primären Monitor sieht, ist er genau genommen selbst schuld. Bei einer korrekt programmierten Anwendung ist die Abhilfe: Rechtsklick auf den Taskbareintrag, Verschieben, und dann das Fenster mit der Tastatur wieder ins Bild ziehen. Das nur...