Ci sono molti modi in cui l'utente può attivare un'azione (TAction): tasti di scelta rapida, pulsante della barra degli strumenti, pulsante menu popup ecc. È possibile ottenere informazioni come è stata attivata l'azione?In quale modo è stato attivato TAction?
Sto solo pensando all'implementazione del registro delle attività per capire i modi più comuni per utilizzare diverse funzionalità nella GUI.
aggiornamento
ho bisogno di raccogliere alcune statistiche circa come un utente di interagire con interfaccia grafica dell'applicazione.
Non è consigliabile creare un'azione separata per ogni pulsante solo perché è necessario implementare la registrazione. La risposta di Ulrich Gerhardt sembra adeguata. Posso assegnare un gestore all'evento TActionList.OnExecute e scrivere il log da un posto.
Se vuoi sapere che il tuo design è rotto –
Ammiro la tua capacità telepatica di riconoscere un design di un'applicazione sconosciuta. –
Se si desidera che un pulsante si comporti diversamente dal clic di un menu, è un'azione diversa. –