社区
VB基础类
帖子详情
用VB写的DLL在VB环境中通过引用的方式调用其中的过程正常,但通过DECLARE声明的方式调用却报找不到过程入口,请指教!我的EMAIL:XXWHXL@SIAN.COM,多谢!
xxwhxl
2001-01-25 01:08:00
...全文
381
5
打赏
收藏
用VB写的DLL在VB环境中通过引用的方式调用其中的过程正常,但通过DECLARE声明的方式调用却报找不到过程入口,请指教!我的EMAIL:XXWHXL@SIAN.COM,多谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
michaelpeng7799
2001-01-25
打赏
举报
回复
用VB做出来的叫ACTIVE DLL,它和WINDOWS API的那种DLL不是一回事。
说白了就是不是一种类型的文件,所以调用接口当然不一样了。
用DELPHI可以生成WINDOWS API式的DLL。VC也行。VB现在当前6.0还只能做ACTIVEX DLL。
用VB生成的ACTIVEX DLL时在本机自动注册,COPY到别的机器要用REGSVR32注册。
如果是用VB做的安装程序中有ACTIVEXDLL,那它安装时会自动注册。
prefix
2001-01-25
打赏
举报
回复
同意rocknet和lujianjian的看法,一定是activex dll,不能用declare声明,应该用先注册(用regsvr32.exe)再引用,或用createobject。
lujianjian
2001-01-25
打赏
举报
回复
rocknet(小川) 说的对,用VB写的话,一定是ActiveX DLL 吧,没听说过用Declare声明方法调用的,可以用引用,或者CreateObject。
rocknet
2001-01-25
打赏
举报
回复
那种dll其实是COM,不是一般的dll,所以不能象普通dll那样用,要引用。。。。
Nicrosoft
2001-01-25
打赏
举报
回复
api view中有些声明还需要修改才能用的,找不到入口可以这样解决。
在声明中自己加上alias段,其中函数别名一般可声明为所调用api的相关版本(如:ansi版的就在函数名最后加一个“A”,unicode版本就加“W”)就可以解决这个问题。
vb
调用
dll
的各种方法
2. **使用相对路径**:在
声明
DLL
函数时,尽可能使用相对路径,以便于移植到不同的计算机或
环境
中
。 3. **文档记录**:详细记录
DLL
文件的位置、版本以及
调用
方式
等信息,有助于维护和更新。 4. **错误处理**:在...
VB
调用
DLL
资源文件
2. **
声明
DLL
函数**:在
VB
模块
中
,使用`
Declare
Function`语句
声明
在
DLL
中
定义的函数。需指定函数名、参数类型和返回值类型。 3. **
调用
DLL
函数**:在
VB
代码
中
,直接
调用
声明
的
DLL
函数,传入必要的参数。例如,...
labview 生成
dll
vb
调用
在本主题
中
,“labview 生成
dll
vb
调用
”涉及到使用LabVIEW创建动态链接库(
DLL
),然后在Visual Basic(
VB
)
中
调用
这些函数,实现跨平台的交互。 首先,让我们详细了解如何在LabVIEW
中
生成
DLL
: 1. **创建VI...
VB
调用
CVI的
DLL
使用`
Declare
`语句在
VB
中
声明
DLL
函数,指定函数名、参数类型和返回值类型。例如: ```
vb
Declare
Function YourFunctionName Lib "PathToYour
Dll
.
dll
" (ByVal arg1 As Integer, ByVal arg2 As Double) As Long `...
VB
6.0
调用
DLL
3. **
调用
DLL
函数**:在
VB
6.0的代码
中
,你可以在适当的地方
调用
这个函数,就像
调用
任何
VB
函数一样。例如: ```
vb
Dim result As Long result = AddNumbers(5, 10) MsgBox "The sum is: " & result ``` 这里,`...
VB基础类
7,789
社区成员
197,583
社区内容
发帖
与我相关
我的任务
VB基础类
VB 基础类
复制链接
扫一扫
分享
社区描述
VB 基础类
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章