Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Screen.Monitors und Form (https://www.delphipraxis.net/91029-screen-monitors-und-form.html)

Tommy1988 27. Apr 2007 18:52


Screen.Monitors und Form
 
habe folgenden Code
Delphi-Quellcode:
procedure TForm1.Button10Click(Sender: TObject);
var
hoehe, breite : Integer;
begin
Form3.Show;
hoehe := screen.Monitors[0].Height;
breite := screen.Monitors[0].Width;

// nur zum sehen, wie die werte sind
Label15.Caption := IntToStr(hoehe);
Label16.Caption := IntToStr(breite);

Form3.Top := hoehe;
Form3.Left := breite;
end;
so.. Form3 soll auf klick bei genau DIESEN "koordinaten" wenn man das so sagen kann, angeeigt werden.

Das klappt aber nicht :'( es verschwindet immer sofort wieder, warum?

SirThornberry 27. Apr 2007 18:54

Re: Screen.Monitors und Form
 
wenn du diese Koordinaten setzt ist die linke obere Ecke deines forms in der rechten unteren Ecke deines Bildschirms. Somit ist es verständlich das man nix sieht.

Tommy1988 27. Apr 2007 18:56

Re: Screen.Monitors und Form
 
oh, stimmt ^^ nichr dran gedacht :wall:

ist es denn irgentwie anders möglich, dass sich das form "auf" der taskleiste rechtsbündig landet ?

Edit:
Delphi-Quellcode:
Form3.Top := hoehe - 33;
Form3.Left := breite - 33;
das klappt auch nicht wirklich, -33 soll ja bewirken, dass das fenster 33 pixel weiter oben und weiter links sein soll..

Delphi-Quellcode:
Form3.Top := hoehe-hoehe;
Form3.Left := breite-breite;
das klappt komischerweise jedoch doch..

SirThornberry 27. Apr 2007 19:02

Re: Screen.Monitors und Form
 
du beziehst ja die höhe und breite des Forms gar nicht in deine Berechnung ein!


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