![]() |
Screen.Monitors und Form
habe folgenden Code
Delphi-Quellcode:
so.. Form3 soll auf klick bei genau DIESEN "koordinaten" wenn man das so sagen kann, angeeigt werden.
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; Das klappt aber nicht :'( es verschwindet immer sofort wieder, warum? |
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.
|
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:
das klappt auch nicht wirklich, -33 soll ja bewirken, dass das fenster 33 pixel weiter oben und weiter links sein soll..
Form3.Top := hoehe - 33;
Form3.Left := breite - 33;
Delphi-Quellcode:
das klappt komischerweise jedoch doch..
Form3.Top := hoehe-hoehe;
Form3.Left := breite-breite; |
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 10:18 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz