![]() |
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 |
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; |
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