CAD开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

ActiveX 开发指南

关于查找类型库 (VBA/ActiveX)

2023-1-5 03:10| 发布者: admin| 查看: 774| 评论: 0|来自: AutoCAD

摘要: 自动化对象公开的对象、属性和方法包含在类型库中。类型库是描述一个或多个对象的类型的文件或文件的一部分。

自动化对象公开的对象、属性和方法包含在类型库中。类型库是描述一个或多个对象的类型的文件或文件的一部分。

类型库不存储对象;它们存储信息。通过访问类型库,应用程序和浏览器可以确定对象的特征,例如对象支持的接口以及每个接口的成员的名称和地址。

在使用应用程序公开的自动化对象之前,必须引用其类型库。与AutoCAD相关的自动化对象是

  • AutoCAD 2021 类型库文件,acax24enu.tlb,位于%程序文件%\通用文件\欧特克共享
    注意:引用在 VBA IDE 中自动设置,但需要在其他交互式开发环境中设置。
  • AutoCAD/ObjectDBX Common 24.0 Type Library文件,axdb24enu.tlb,位于 %ProgramFiles%\Common Files\Autodesk Shared
  • AcSmComponents24 1.0 类型库文件(图纸集对象库),AcSmComponents24.tlb,位于%ProgramFiles%\Common Files\Autodesk Shared
  • CAO 1.0 类型库文件(连接自动化对象库),cao20enu.tlb,位于 %ProgramFiles%\Common Files\Autodesk Shared
  • Transmittal 20.0 Type Library file (eTransmittalObject library),acETransmit20.tlb,位于 %ProgramFiles%\Common Files\Autodesk Shared
  • Autodesk Standard Manager Type Library file (CAD Standards Plug-in library),AcStMgr.tlb,位于 %ProgramFiles%\Common Files\Autodesk Shared
    注意:与 VB6、托管 .NET 或 C++ 配合使用可创建可与 AutoCAD 中的“CAD 标准”功能或“批处理标准检查器”一起使用的独立 DLL。

可以使用应用程序的对象,而无需引用应用程序的类型库。但是,出于以下原因,最好添加类型库引用:

  • 无需限定即可直接访问全局可访问的功能。
  • 函数、属性和方法的调用可以在编译时检查其正确性,因此在运行时执行速度更快。
  • 可以声明库中定义的类型的变量,从而提高运行时的可靠性和可读性。

路过

雷人

握手

鲜花

鸡蛋

最新评论

QQ|Archiver|CAD开发者社区 ( 苏ICP备2022047690号-1 )

GMT+8, 2024-5-19 12:25

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

返回顶部