![]() |
Sperren eines OnClick-Ereignisses beim Ersten Klick auf ein Formular
Wenn ich eine Komponente auf einem Formular anklicke, wird das OnClick-Ereignis
sofort ausgelöst. Ich möchte aber, dass beim Ersten Klick das Formular nur den Fokus erhält und zum Auslösen des OnClick-Ereignisses ein zweiter Klick auf die Komponente nötig ist. Welche Möglichkeiten habe ich ? |
AW: Sperren eines OnClick-Ereignisses beim Ersten Klick auf ein Formular
Ne boolsche Variable als eine Art "Flag" das anzeigt ob dies der erste oder zweite klick auf die Komponente (oder irgendeine Komponente?) war, ala:
Delphi-Quellcode:
Ich überlege nur gerade wie man das wieder zurücksetzt, wenn das Formular den Fokus verliert....?
procedure Button1Click(Sender:TObject);
begin if FirstClick then FirstClick:=false else begin //Der eigentliche Evenhandler-Code end; end; |
AW: Sperren eines OnClick-Ereignisses beim Ersten Klick auf ein Formular
Könnte man nicht die WM_ACTIVATE-Message abfangen oder einfach nur einen Handler für OnActivate (Formular und Applikation) schreiben?
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:07 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