问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

CreateObject函数的备注

发布网友 发布时间:2023-08-22 22:16

我来回答

1个回答

热心网友 时间:2023-10-02 16:53

若要创建 COM 组件的实例,请将由 CreateObject 返回的对象赋给一个对象变量:
复制代码
Sub CreateADODB()
Dim adoApp As Object
adoApp = CreateObject(ADODB.Connection)
End Sub
用于存储返回对象的对象变量的类型可影响应用程序的性能。通过用 As Object 子句声明对象变量所创建的变量可以包含对任何对象类型的引用。然而,通过该变量访问对象是“后期绑定”,即绑定在程序运行时发生。由于包括应用程序性能降低在内的多种原因,应该避免后期绑定。
可以创建一个导致早期绑定的对象变量,即绑定在编译程序时发生。若要执行此操作,从“项目”菜单上“添加引用”对话框的“COM”选项卡中,为您的对象添加对类型库的引用。然后声明对象的特定类型的对象变量。大多数情况下,使用 Dim 语句和主 Interop 程序集来创建对象比使用 CreateObject 函数更为有效。
与非托管代码交互
另一个问题是 COM 对象使用非托管代码,即没有公共语言运行库优点的代码。在将 Visual Basic 的托管代码与来自 COM 的非托管代码混合时,将涉及到相当程度的复杂性。添加对 COM 对象的引用时,Visual Basic 会搜索该库的主互操作程序集 (PIA);如果找到一个程序集,就会使用它。如果未找到 PIA,它会创建包含 COM 库中每个类的本地互操作类的互操作程序集。有关更多信息,请参见 .NET Framework 应用程序中的 COM 互操作性。
通常,您应该尽可能使用强绑定对象和主互操作程序集。下面的示例仅出于演示的目的将 CreateObject 函数用于 Microsoft Office 对象。但是,当与适当的主 Interop 程序集一起使用时,这些对象将更易于使用,并且更加可靠。
在远程计算机上创建对象
您可以通过将计算机的名称传递到 CreateObject 函数的 ServerName 参数,在远程网络计算机上创建对象。该名称与共享名的“计算机名”部分相同。例如,如果共享名是“\\MyServer\Public”,则 ServerName 是“MyServer”。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
二手房物业费该怎么处理 二手房物业费该如何处理 今年八月份买的房子,物业让交一一年欠的物业费,我应该交么,_百度知 ... 深圳房产评估费怎么收费 1小时3分59秒24如何简写 稿纸上怎么写时间 玉米荷叶茶的功效与作用是什么 玉米荷叶茶的作用和功效禁忌是什么 眼睛上眼皮靠眼角的地方摸上去感觉有个硬疙瘩,而且眼睛很疼肿... 上眼皮突然肿了很痒怎么回事 中学语文课堂成语 熟语游戏,急需谢谢~~~!!! 之前在excel表格中做的公式都输的同样的步骤怎么还是报错呢? 为什么输入的公式会报错? 工作表中的公式包含一个或多个无效引用,每次在excel文档里面更改正确了,重启excel还是出现错误。。 在做培训音乐库分类,有哪些歌曲感动人心的呢? 为啥特斯拉微信视屏面试录制不了呢 青马班开班唱什么歌 9人合唱什么歌曲 在济宁租个50到100人的会议室大约多少钱?只用半天,谢谢各位大虾^-^ 为什么上没有视频号微信视频号如何开通 公共卫生培训餐费住宿标准 吉安培训基地酒店几人一间 培训期间没有住双人间,住单间合规吗? 党建活动酒店住宿有星级要求吗 邱丽漪微信视频是真的吗 为梦想奋斗的励志歌曲精选 华为mate10pro是双通吗 公众号新入职员工座谈会应该添加什么音乐 公式说明怎么写 满足一个条件多行数据合并到一列怎么弄? 割草机的充电器冒烟怎么回事 野马哈割草机充电器要充多久 充电割草机能松土开沟吗 形容小巧女人的成语 新买的羽毛球拍拉线磅数超过球拍的实际磅数时,能否重新拉线?应该注意些什么? 比如我一只胜利羽毛球拍拉线横24磅,纵22磅,后来水平高了,想增加磅数还能再拉这块拍子线麽 成人可以用30磅以上的羽毛球拍吗 怎么固定表格中的数据区域呢? 《出击吧主公》游戏特色介绍 新手游戏特色介绍 - 信息提示 如何给新入职员工开会? 背债200万判多少年徒刑 背债能拿多少钱? 银行背债贷款他说7到15天最多不超过23天就能贷下200万是不是真的 我们公司要办一个新员工拜师典礼,有没有人知道什么音乐做背景音乐好 为什么在解不等式时要带上数字前面的符号? 在加减法混合运算中,交换加数、减数位置使计算简便,但切记要带着前边的什么一起交换? 初中数学在什么情况下乘法运算时要带上前面的符号? 463-49+37-151用简便运算怎么算?