解决方案 »
- 关于设计vb连接access的问题
- 打听VB程序安装制作
- 字节数组转换为时间???
- 一些软件自带的.dat文件是什么数据库?
- 我想把一个数据库中表的值赋给另一个数据库的表。两个表的字段名不一样!例如:原字段为:bj_gcmc,而现在的为gcmc。而且两个表的字段数不
- 求助高人,关于键盘的一个问题,急,在线求助,问题解决,立马给分!!!
- 急!----实时错误'10049':"本地机器上的地址不可用"
- VBA怎样将图片加到Excel指定单元格中
- 如何通过定义函数求阶乘和(阶乘不是连续的)
- 在有物理防火墙的情况下,已经打开1433端口,不通过WEB服务器,通过VB的ADO是否可以存取SQL SERVER的数据?我这里没有物理防火墙,无法验
- dyCOMHelper作者诚邀顶级高手加入,五一节出访,有认识高手的帮忙推荐
- VB6中用了listview控件,想以其中两列数值进行排序,怎么实现?
① 画蛇添足
sLibPath = String(255, vbNullChar)
上面这句,没有用处,只是“白做了一系列操作”。
② 不够简练,也有点多余
sLibPath = App.Path
sLibPath = sLibPath & "\1.dll"
这两句,用一句就行了:
sLibPath = App.Path & "\1.dll"
③ 语法错误,根本就不符合“规范”
Public Declare Function Test Lib sLibPat ( ) As Long
这一行,怎么能写在过程之内?
它只能写在每个“模块代码”的开头部分(通用->声明)的声明节中。
Public Declare Function Test Lib sLibPat () As Long //这个会报错 Public Declare Function Test Lib "D:\1.lib" () As Long // 这个就不会报错
最后,我只能把库的目录加到环境变量里面去,使用 Public Declare Function Test Lib "1.lib" () As Long 访问。我的程序的初衷,是库可能放在不同的目录下面,不能每次修改库的位置就修改程序。所以想用变量。