VB调用DLL
额 DLL创建的对象如何共享呀!
别说放在模块里 这样是没用的
代码:
Dim dm As Object '声明 DM 为控件类型
Shell "regsvr32 dm.dll /s" '注册大漠插件到系统
Set dm = CreateObject("dm.dmsoft") '创建大漠插件对象
对象名是dm 要调用DLL函数就是dm.函数名
Vbs吧?Vb不是这样调用的。
试试改下代码:
Dim dm As Object '声明 DM 为控件类型
Shell "regsvr32 dm。dll /s" '注册大漠插件到系统
Set dm = CreateObject("dm") '创建大漠插件对象
dm。
dmsoft '?调用dm的函数或者方法???????????????
问题补充:
Vb的话就放在过程窗体模块的声明部分,或者标准模块;在Vbs应该是放在过程外面vbs代码的所有过程之前。
在窗体的声明过程直接写Dim dm as Object
在标准模块写Public dm as Object
后面这两句不变
Shell "regsvr32 dm。
dll /s" '注册大漠插件到系统
Set dm = CreateObject("dm。dmsoft") '创建大漠插件对象
至于Shell的这句建议还是要给定dm。dll的文件完整路径吧!!!!!
放在和程序相同目录就可以Shell "regsvr32。
exe /s " & App。Path & "dm。dll"。
答:CreateWindows在字体上用的是一种默认你说的那个难看的字体,CreateDialog将字体改变了而后再调用CreateWindows函数.详情>>
答:'不需要任何控件,需要的是如下代码: '因为您的分值为0,并且考虑到您并不一定会采纳,所以请原谅小的不写注释.以下代码只帖出两天,若您觉得没用,那小的自会删除,...详情>>