VB使用VC创建的DLL的问题 wenw(阿文) :但是怎么用呢?dim aa as objectset aa = CreateObj()是不行的,类型不匹配。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这样是不行的,也许你应该把该对象传入(传址调用)到该DLL中去构造它。Private Declare Function CreateObj Lib "MyDLL.dll" (obj1)'-------------------------------------------------------dim rdim aa new Objectr=CreateObj(aa)aa.doSome() zjdisy(!Ray):谢谢你的热心回答,但是VB里Object对象是不能用new的。如果不用new就直接CreateObj(aa),会出现对象未建立的错误。 dim o as new Object com 只须在VB中引用一下,然后使用dim a as new COM对象即可 我是模仿COM机制写了一个DLL,但它并不是COM。它是没有注册的。 jyu1221(天同):那样是不行的,会出现“Compile error” 其实最简单的办法是定义一个long dim o as long 肯定是可以的 !?那我怎么通过这个long变量访问生成的对象呢? 如果你想深入了解COM,可以参阅《COM原理与应用》这本书,里面讲的很详细. Type mismatch 报错原因请教! 急 求高人帮忙把C语言程序转VB程序……谢谢 多次随机抽奖 怎样把本机设成服务器? 64位十六进制转十进制浮点数 怎么将窗体重设,也就是回到初始化状态 对不规则曲线求积分(即面积)各位有好的方法吗? 散分8 VB怎么样打开.txt或.html文件? 关于MSCOMM传送数据的问题 如何把窗口隐藏到右下角的任务栏,点击任务栏图表的时间是什么,有没有现成的代码? 高手请进!!!类似象棋的棋子的位置排列,棋子是动态生成,并能返回一个识别号!!!
Private Declare Function CreateObj Lib "MyDLL.dll" (obj1)
'-------------------------------------------------------
dim r
dim aa new Object
r=CreateObj(aa)
aa.doSome()
谢谢你的热心回答,
但是VB里Object对象是不能用new的。
如果不用new就直接CreateObj(aa),
会出现对象未建立的错误。
dim a as new COM对象即可
但它并不是COM。
它是没有注册的。
那样是不行的,会出现“Compile error”
dim o as long
肯定是可以的
那我怎么通过这个long变量访问生成的对象呢?