[ToDo](1)如NGLN的有用答案所示,使用更简单的关键词如“Delphi ActiveX control”进行搜索。 (2)在Word / Excel / Powerpoint中使用ActiveX控件是另一个步骤。 [/待办事项]
[有用的链接]
Writing ActiveX Controls in Master Delphi 7
create non visual activex control with delphi
Error Could not load unit [unit] symbol information for [TClassName]
=======
或者,如果我想在Delphi中编写一个可以在Microsoft Word / Excel / Powerpoint中使用的良好的ActiveX控件,那么要学习哪些书籍和课程?
非常抱歉,如果没有编程细节,这应该是一个糟糕的问题。 但是,当我在互联网资料中搜索时,我得到的几乎就是“如何在Delphi应用程序中操作/嵌入/托管Word / Excel / Powerpoint”。是否因为还有其他语言/工具包最适合创建可在Microsoft Word / Excel / Powerpoint中使用的ActiveX控件吗?
我之所以尝试:
我现在做的事情:(1)Delphi应用程序用于生成图像文件。 (2)此图像文件粘贴在Excel报告中。 (3)当需要不同的图像表示时,重复(1)和(2)。也就是说,需要在应用程序之间切换。
我的目标是:(1)在Excel报告中嵌入/托管Delphi ActiveX。当需要不同的图像表示时,可以通过Delphi ActiveX within
操作Excel报表,而不需要去其他地方或在应用程序之间切换。
答案 0 :(得分:3)
您可以按照以下步骤创建ActiveX控件:
TWinControl
或以下.ocx
)这就是我将Delphi DXF控件添加到Access数据库的方法:
请注意,对于64位MS Office安装,您将需要64位ocx(无论Windows版本如何)。
供参考:有关创建COM对象starts here的文档中的章节。