3

您知道在 Visual Studio 中您可以使用“+=”语法和几个选项卡让它自动生成事件处理程序的代码吗?

我如何在 Delphi 中完成同样的事情?我正在尝试为使用 Import Component 函数导入的不可见 activex 库中的事件创建事件处理程序。

我意识到,使用导入的 activex 控件,您只需单击对象,浏览事件选项卡以了解组件提供的内容,然后双击事件以使其为您生成一个。

这些特定的 activex 组件是不可见的,因此您可以在表单上选择它们。Delphi 可以自动生成代码吗?如果没有,有人可以指点我一些示例代码吗?

4

1 回答 1

5

在 Delphi 中,即使是非可视组件在表单上也表示为带有图标的小框。只需选择该组件,您就可以从对象检查器中获取事件。

如果您没有将它安装在组件托盘上,则不会自动生成事件处理程序的代码。最简单的方法是进入生成的tlb.pas文件并找到您想要的事件的签名,复制它并为其创建兼容的方法。然后只需将事件属性指向该新方法。

于 2009-01-09T02:13:12.010 回答