Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Form schliessen, wenn der Cursor weg ist (https://www.delphipraxis.net/100560-form-schliessen-wenn-der-cursor-weg-ist.html)

taktaky 30. Sep 2007 16:06


Form schliessen, wenn der Cursor weg ist
 
Hallo,

wie kann ich ein Form schließen ohne Klick, wenn der Cursor weg auf dem Form ist?


----

DeddyH 30. Sep 2007 16:09

Re: Form schliessen, wenn der Cursor weg ist
 
Alt-F4?

taktaky 30. Sep 2007 16:11

Re: Form schliessen, wenn der Cursor weg ist
 
Zitat:

Zitat von DeddyH
Alt-F4?

Ja aber das ist unpraktisch für die User

Gibt es keine OnMouseLive :mrgreen:
Das Form wird mit OnMouseOver aufgrufen und möchte gerne beim beenden auch genauso

Aber wie ich sehe es gibt in Form Events keine OnMouseLive

_______

DeddyH 30. Sep 2007 16:15

Re: Form schliessen, wenn der Cursor weg ist
 
OnMouseLeave?

taktaky 30. Sep 2007 16:24

Re: Form schliessen, wenn der Cursor weg ist
 
Zitat:

Zitat von DeddyH
OnMouseLeave?

ja genau. Aber dies gibt es nicht in Form Events!
Sonst wäre einfacher

--

DeddyH 30. Sep 2007 16:28

Re: Form schliessen, wenn der Cursor weg ist
 
Delphi-Quellcode:
unit Unit2;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs;

type
  TForm2 = class(TForm)
  private
    { Private-Deklarationen }
    procedure CMMouseLeave(var Msg: TMessage); message CM_MOUSELEAVE;
  public
    { Public-Deklarationen }
  end;

var
  Form2: TForm2;

implementation

{$R *.dfm}

procedure TForm2.CMMouseLeave(var Msg: TMessage);
begin
  inherited;
  Close;
end;

end.

taktaky 30. Sep 2007 16:50

Re: Form schliessen, wenn der Cursor weg ist
 
Dein Code ist viel besser als was ich gerade geplant habe
ich habe Konturen auf Form2 erstellt und dann OnMouseOver, Form2.Close();

Ist auch eine Lösung aber Umweg :mrgreen:

Danke :wink:

----

taktaky 30. Sep 2007 17:29

Re: Form schliessen, wenn der Cursor weg ist
 
Ich habe einen Nachteil enteckt in Deinen Code und auch in meinen Code

Und zwar wenn ich den Cursor plitz schnell weg von dem Form2 mache dann wird Form2 nicht beendet. Nur wenn ich den Cursor langsam bewege!

Was kann man dagegen tun?
oder einen Timer verwenden?

___

DeddyH 30. Sep 2007 17:30

Re: Form schliessen, wenn der Cursor weg ist
 
Auch eine Möglichkeit.

taktaky 30. Sep 2007 17:37

Re: Form schliessen, wenn der Cursor weg ist
 
Zitat:

Zitat von DeddyH
Auch eine Möglichkeit.

ein neues Thema habe ich erstellt:
http://www.delphipraxis.net/internal...=784898#784898


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:01 Uhr.
Seite 1 von 2  1 2      

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