Delphi-PRAXiS
Seite 1 von 4  1 23     Letzte »    

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Form schließen wenn Mauszeiger d.Form verläßt ? (https://www.delphipraxis.net/24626-form-schliessen-wenn-mauszeiger-d-form-verlaesst.html)

Vader 23. Jun 2004 17:36


Form schließen wenn Mauszeiger d.Form verläßt ?
 
hallo,

ich möchte gerne das die form geschlossen wird wenn ich mit
dem mauszeiger die form verlasse.

wie geht das ??
mfg vader

supermuckl 23. Jun 2004 17:43

Re: Form schließen wenn Mauszeiger d.Form verläßt ?
 
du benutzt eine komponente die dir systemweit die mauszeiger position zurückgiebt

und dann schaust halt bei jedem mouse move ob der zeiger innerhalb deines fensters ist

komponente z.b.: "Phantom"

CenBells 23. Jun 2004 17:48

Re: Form schließen wenn Mauszeiger d.Form verläßt ?
 
Hallo,

was ist denn mit dem event onMouseExit? damit sollte es doch auch gehen...

Gruß
Ken

Neuni 23. Jun 2004 17:48

Re: Form schließen wenn Mauszeiger d.Form verläßt ?
 
Die position bekommt man auch über:
Code:
var MausPos: TPoint;
    Pos1, Pos2 : integer;

begin
GetCursorPos(MausPos);
Pos1 := MausPos.x;
Pos2 := MausPos.y;
end;
Da brauchste doch keine Komponente!

Muetze1 23. Jun 2004 18:11

Re: Form schließen wenn Mauszeiger d.Form verläßt ?
 
Moin!

Oder auf die WM_MOUSELEAVE Message reagieren...

MfG
Muetze1

Nicodius 23. Jun 2004 18:31

Re: Form schließen wenn Mauszeiger d.Form verläßt ?
 
oder prüfen ob die mouse auf dem form ist (mouse.x < form1.left...)

Vader 23. Jun 2004 18:48

Re: Form schließen wenn Mauszeiger d.Form verläßt ?
 
hallo,

das hift mir aber nicht sehr weiter :?

onmouseexit finde ich in d6 nicht, und wie ich zur mausposition
komme hilft mir auch nicht viel weiter, gibts da keinen codeschnipsel
wenn die maus aus der form ist,dann wird die form geschlossen

mfg vader

Nicodius 23. Jun 2004 18:55

Re: Form schließen wenn Mauszeiger d.Form verläßt ?
 
hmm ich schau nochmal :?

Vader 23. Jun 2004 19:08

Re: Form schließen wenn Mauszeiger d.Form verläßt ?
 
hallo


hab folgenden code probiert aber mit einer bauchlandung

Code:
procedure TForm2.FormCreate(Sender: TObject);
var MausPos: TPoint;
    Pos1, Pos2 : integer;

begin
GetCursorPos(MausPos);
Pos1 := MausPos.x;
Pos2 := MausPos.y;

 if pos1 and pos2 < form2.left then
 form2.Close;

end;
was ist da falsch
mfg vader

Nicodius 23. Jun 2004 19:10

Re: Form schließen wenn Mauszeiger d.Form verläßt ?
 
na das kann ja nicht gehn :lol: .. x udn y sind ja breiten udn längen punkte beide sind nicht so einfach imemr gleicher ^^ aber wenn ichs hab schick ichs heir!


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:52 Uhr.
Seite 1 von 4  1 23     Letzte »    

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