gpt4 book ai didi

delphi - 如何编写可在 MS Word/Excel/Powerpoint 中使用的 Delphi ActiveX 控件?

转载 作者:行者123 更新时间:2023-12-03 18:29:03 26 4
gpt4 key购买 nike

[待办事项] (1) 如NGLN 的有用答案所示,使用更简单的关键字(例如“Delphi ActiveX 控件”)进行搜索。 (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 控件,需要学习哪些书籍和类(class)?

如果没有编程细节这应该是一个糟糕的问题,那么非常抱歉。然而,当我在网上搜索资料时,我得到的几乎都是关于“如何在 Delphi 应用程序中操作/嵌入/托管 Word/Excel/Powerpoint”。是否因为还有其他语言/工具包最适合创建可在 Microsoft Word/Excel/Powerpoint 中使用的 ActiveX 控件?

我尝试的原因:

  • 我现在做什么: (1) Delphi 应用程序用于生成图像文件。 (2) 此图像文件粘贴在 Excel 报表中。 (3)当需要对图像进行不同的表示时,重复(1)和(2)一次。也就是说,需要在应用程序之间进行切换。
  • 我的目标是: (1) Delphi ActiveX 嵌入/托管在 Excel 报告中。当需要不同的图像表示时,可以通过 Delphi ActiveX within 进行操作。 Excel 报表,不需要去其他地方或在应用程序之间切换。
  • 最佳答案

    您可以按照以下步骤创建 ActiveX 控件:

  • 将您的控件设计为可安装组件,继承自 TWinControl或以下
  • 发布要使用的属性,一次作为 ActiveX 控件
  • 将其添加到可注册包
  • 将该包安装到 Delphi IDE
  • 关闭所有
  • 选择文件 > 新建 > 其他... > ActiveX > ActiveX 库
  • 选择文件 > 新建 > 其他... > ActiveX > ActiveX 控件
  • 从 VCL 类名称组合框中选择您的组件
  • 设置 threading model你想支持。公寓是默认的,可能是更可取的。
  • 构建项目
  • 注册 Delphi 使用 regsvr32.exe 创建的 OLE 控件扩展 ( .ocx )

  • 这就是我将 Delphi DXF 控件添加到 Access 数据库的方式:

    enter image description here

    请注意,64 位 MS Office 安装需要 64 位 ocx(无论 Windows 版本如何)。

    供引用:文档中有关创建 COM 对象的章节 starts here .

    关于delphi - 如何编写可在 MS Word/Excel/Powerpoint 中使用的 Delphi ActiveX 控件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19112324/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com