Delphi-PRAXiS

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 OnExit-Event, aber nicht immer (https://www.delphipraxis.net/24549-onexit-event-aber-nicht-immer.html)

easywk 22. Jun 2004 20:32


OnExit-Event, aber nicht immer
 
Hallo zusammen,

ich habe in meiner Anwendung ein TEdit, welches mit einem OnExit-Event versehen ist. Zusätzlich noch einige TButton usw. Mein Problem: das OnExit soll nur aufgerufen werden, wenn das TEdit-Element mit der Tab-Taste verlassen wird. Wenn beispielsweise der Cursor im TEdit steht und mit der Maus der TButton angeklickt wird, dann soll das OnExit nicht aufgerufen werden.
Leider kommt das OnExit des TEdit vor dem OnClick des TButtons, so dass ich es darüber auch nicht abfangen kann :(

Hat jemand eine Lösung dafür?

Vielen Dank im voraus.

cu easywk

Christian Seehase 23. Jun 2004 20:23

Re: OnExit-Event, aber nicht immer
 
Moin Easywk,

dazu mal ein kleiner Schnellschuss:

Delphi-Quellcode:
procedure TForm1.Edit1Exit(Sender: TObject);
begin
  if WindowFromPoint(Mouse.CursorPos) = Button1.Handle then begin
    self.Caption := 'CLICK';
  end else begin
    self.Caption := 'TAB';
  end;
end;

easywk 24. Jun 2004 08:26

Re: OnExit-Event, aber nicht immer
 
Moin.

Das hört sich ganz gut an, werde ich mal ausprobieren.

cu easywk


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:09 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-2025 by Thomas Breitkreuz