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 Klicks auf Buttons in einem Formular zählen (https://www.delphipraxis.net/86332-klicks-auf-buttons-einem-formular-zaehlen.html)

scrat1979 12. Feb 2007 19:10


Klicks auf Buttons in einem Formular zählen
 
Hallo zusammen!

Sagen wir, ich hätte auf einem Formular z.B. 10 Buttons. Wie kann ich nun z.B. alle 4 Klicks (wobei egal ist auf welche Buttons geklickt wird) eine ShowMessage anzeigen. Klar, ich könnte allen Buttons die gleiche Onclick-Prozedur zuweisen und einen Zähler integrieren. Ich möchte aber (zu Lernzwecken) eine allgemeine Prozedur verwenden und die Klicks sozusagen über das Formular abfangen (müsste doch irgendwie mit "if sender=TButton Then inc(zaehler)" oder ähnlich gehen!?!. Ich hoffe Ihr versteht was ich meine :oops:

SCRaT

mkinzler 12. Feb 2007 19:14

Re: Klicks auf Buttons in einem Formular zählen
 
Delphi-Quellcode:
if Sender is TButton

scrat1979 12. Feb 2007 19:17

Re: Klicks auf Buttons in einem Formular zählen
 
Sehr gut, wenigstens hab ich das richtig in Erinnerung :-)
Mir stellt sich nur die Frage so ich den code einfügen muss (OnClick-Ereignis des Formulares etc.) oder muss ich da eine Message abfangen? Da stecke ich leider fest.

SCRaT

Christian Seehase 12. Feb 2007 19:25

Re: Klicks auf Buttons in einem Formular zählen
 
Moin Scrat,

jedem Button für das OnClick die gleiche Routine zuzuweisen, wäre ja eine allgemeine Routine.

scrat1979 12. Feb 2007 20:11

Re: Klicks auf Buttons in einem Formular zählen
 
Zitat:

Zitat von Christian Seehase
Moin Scrat,

jedem Button für das OnClick die gleiche Routine zuzuweisen, wäre ja eine allgemeine Routine.

Hmmm, naja, das stimmt schon. Aber da ich ja eben Lernen möchte wie es auch durch "Abfangen" der Klicks durch eine Routine im Formular geht, kommt das leider nicht in Frage. Sonst wäre das bestimmt eine Lösung :-)

SCRaT

Hellfire 14. Feb 2007 10:46

Re: Klicks auf Buttons in einem Formular zählen
 
Hi,

Globale Variable...

var
intzaehler :INTEGER;


und diese bei jeder ButtonClickProzedur +1...


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:37 Uhr.

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