有许多方法可以触发操作(TAction)的执行:快捷键、工具栏按钮、弹出菜单按钮等。是否有可能获取触发该操作的信息?我正在考虑实现活动日志来找出GUI中不同功能的最受欢迎的使用方式。
更新:
我需要收集一些统计信息,了解用户如何与应用程序GUI进行交互。为了实现日志记录,创建每个按钮的单独操作并不是最好的想法。Ulrich Gerhardt的答案似乎很合适。我可以将处理程序分配给TActionList.OnExecute事件,并从一个地方编写日志。
更新:
我需要收集一些统计信息,了解用户如何与应用程序GUI进行交互。为了实现日志记录,创建每个按钮的单独操作并不是最好的想法。Ulrich Gerhardt的答案似乎很合适。我可以将处理程序分配给TActionList.OnExecute事件,并从一个地方编写日志。