2 namedajipai namedajipai 于 2016.04.06 23:08 提问

VB6.0关于CreateObject语句的使用

前面定义了对象是Obj类型,然后CreateObject,可以转换为新类型,那么如果新类型不存在呢?是不是就不转换了?

1个回答

caozhy
caozhy   Ds   Rxr 2016.04.14 04:42
已采纳

如果类型不存在,肯定是不能转换的,会丢出一个运行时错误出来。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
set A = NEW OBJ和SET A = CreateObject(OBJ)有什么区别
     set A = NEW OBJ这种形式必须是在工程——引用里引用过的,      SET A = CreateObject(OBJ)则不用,只要你的机子上注册过这个DLL即可。      都是实例化对象操作,一般来2个者的性能是差不多的,但是在创建多个对象实例的时候,new的性能就优势就比较的明显拉。new是经过优化的,而createobject创建每个实例的时候都要2次查找注册
c#实现和vb调用createobject()类似方法创建com对象,调用method和property
VB中可以直接用CreateObject("ProgID"或者"CLSID")就可以创建com对象,然后直接使用它的方法和属性,但是c#网上资料很少 C#中类似 CreateObject 的方法就是 System.Activator.CreateInstance. 后续的对象函数的调用能够通过InvokeMember方法来实现。 如在VB中的源代码如下: Public Sub TestCre
打造自己的CreateObject函数(VB)
vb Code在CreateObject调用之前,先调用CreateObjectEx函数下面实现,这样可以知道我们的Class参数是否能创建成功!!!Type CLSID    Data1 as long    Data2 as Integer   Data3 as Integer   Data(7) as byteend Typepublic declare Function CLSIDFromProgID lib "Old32.dll" (Byval  lpszProgID as long,pClsid
MSWinsock.Winsock的应用
现在分析一下VBS的运作原理吧。VBS的全称是“Visual Basic Scripts”,由于VBS是由Visual Basic分离出来的一种面向对象的脚本语言,所以它的语法与Visual Basic差不多,而且也是靠Object来实现它的其它高级功能。只不过是VBS是用Wscript.exe或Cscript.exe来解释的,因此它不需要编译,直接运行就行了,所以这也是VBS脚本做黑客工具方面的
asp.net中提示CreateObject("Excel.Application")无法创建ActiveX控件
<br />出现这个问题,是因为asp.net运行时用户缺少权限导致,按以下步骤修改权限即可。<br />第一步:<br />1、打开"控件面板","管理工具","组件服务"<br />2、依次展开,"计算机","我的电脑","DCOM 配置"<br />3、鼠标右击"Microsoft Excel 应用程序"并选择"属性"<br />4、[安全] 启动和激活权限 自定义,点击"编辑",将Everyone用户添加进去并给全部权限;<br />     [标识] 选"交互式用户"<br />5、完成<br
VB中使用eval
Dim StringCalc As New ScriptControl StringCalc.Language = "VBScript" Msgbox StringCalc.Eval("25+45-sqr(10)") Set StringCalc = Nothing
VBS深入CreateObject函数
标题: VBS深入CreateObject函数 作者: Demon 链接: http://demon.tw/copy-paste/vbs-createobject-internal.html 版权: 本博客的所有文章,都遵守“署名-非商业性使用-相同方式共享 2.5 中国大陆”协议条款。 本篇要讲的是对象的创建,属于 COM 的内容,这里不可能说太多,大家可以找一些 COM 的书看
server.CreateObject("ADODB.Stream") 方法说明
 一、server.CreateObject("ADODB.Stream")      set Data_5xsoft = Server.CreateObject("adodb.stream"),读二进制文件,可以运用到读取图片文件的的高度宽度、可以读取文本文件、可以下载服务器文件等。            组件为"Adodb.Stream" ,有下
Server.CreateObject("Excel.Application")的权限问题
错误类型:    Microsoft VBScript 运行时错误 (0x800A0046)    没有权限: 'CreateObject'    /class.asp, 第 86 行       其中,86行就为 set objExcel=CreateObject("Excel.Application") 错误提示说得很明显是权限问题,可是该在哪里加权限呢? 方法:
VBS 之CreateObject介绍...
VBS 之CreateObject介绍 ADO对象ConnectionCommandRecordSetRecordStreamServer.CreateObject("Scripting.FileSystemObject")Server.CreateObject("Scripting.Dictionary") HashTableServer.CreateXObject("Word.Ap