delphi - 在组件事件中插入指令

标签 delphi components

我想通过插入计时器可以执行多少次的选项来扩展 TTimer 的功能。

我的问题是我需要在 OnTimer() 事件中执行此操作。有没有办法我可以覆盖这个事件,从而保持它的原始功能?

最佳答案

大多数好的组件都有一个 protected 虚拟或动态方法,除了调用相应的事件之外什么都不做。这样,后代可以插入他们自己的与事件相关的代码,同时在将实际事件放置在表单上时,组件的最终用户仍然可以使用它。

TTimer 的情况下,调用 OnTimer 的方法事件是 Timer .创建 TTimer 的后代并覆盖该方法。检查你已经调用了多少次函数,如果你仍然低于限制,然后调用 inherited .

关于delphi - 在组件事件中插入指令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9487148/

相关文章:

delphi - 如何从 Delphi 6 对象中获取类以分配给元类变量?

css - 如何更改 antd 表格标题颜色

JSF 1.2 : Can I create reusable component inside JSF view

.net - 有人可以解释在 .Net 中使用主互操作程序集的好处吗?

delphi - Firemonkey T编辑高度

components - Vuejs 2 将 Prop 对象传递给子组件并检索

Delphi:如果用户按下序列太快,则无法捕获 Ctrl+C

delphi - 如何在Delphi调用堆栈窗口中隐藏 'non-user'堆栈帧?

c# - 如何将 C# 字符串传递给 delphi .dll PChar 类型?

delphi - Firemonkey Delphi TWebBrowser 获取文本/HTML