首页 理论教育 Visual Basic环境下的ActiveX自动化编程要点

Visual Basic环境下的ActiveX自动化编程要点

时间:2023-06-24 理论教育 版权反馈
【摘要】:在Visual Basic环境下使用应用程序暴露的自动化对象之前需要引用它的类型库,可通过以下步骤引用AutoCAD对象类型库:从菜单选择→。以下给出的代码产生AutoCAD应用程序对象,这是Visual Basic与AutoCAD建立连接的主要入口点。如果AutoCAD已经运行,GetObject函数取得AutoCAD应用程序对象,反之捕获产生的错误并清除错误。CreatObject函数用来创建AutoCAD应用程序对象,如果成功则AutoCAD自动启动,反之显示出错信息。

Visual Basic环境下的ActiveX自动化编程要点

应用程序的对象、方法和属性通常在应用程序对象库中定义,类型库文件描述了一个或多个对象的信息,类型库并不存储对象。通过访问类型库,应用程序或浏览器能够定义其中对象的特性,例如对象的接口支持以及每一接口的成员名称和地址。在Visual Basic环境下使用应用程序暴露的自动化对象之前需要引用它的类型库,可通过以下步骤引用AutoCAD对象类型库:

(1)从菜单选择【工程】→【引用】。

(2)在引用对话框中,从列表中选择AutoCAD Object Library,如果未列出,点击“浏览”按钮,在AutoCAD安装目录中选择acad.tlb文件。(www.xing528.com)

操作某一特定的对象必须从应用程序对象到一子对象,直到定义到该对象本身,当指向特定的对象时,能够使用它的属性或方法修改它的对象或集合的信息。

以下给出的代码产生AutoCAD应用程序对象,这是Visual Basic与AutoCAD建立连接的主要入口点。如果AutoCAD已经运行,GetObject函数取得AutoCAD应用程序对象,反之捕获产生的错误并清除错误。CreatObject函数用来创建AutoCAD应用程序对象,如果成功则AutoCAD自动启动,反之显示出错信息。对于不同版本的AutoCAD,GetObject函数和CreatObject函数的参数内容可能有所区别,可参阅AutoCAD的VBA帮助文档确定。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈