vb 生成dll ,vbs 调用dll
2013-04-16 10:38
591 查看
1.新建工程ActiveX.dll.
2.从命名工程名和类名,并编写类方法,后保存成DLL
3.用regsvr32 + DLL的全路径.(注册)
4.打开VBS 定义该DLL对象.
"Set test = CreateObject("test.class")"(test是工程名,class是类名)
5.用对象点方法就可以了.
例VB里输入代码:
Public Function getData() As String
Dim head As Long
Dim short As Integer
Open "c:\relate.hk" For Binary As #1
Get #1, , head
'Do While Not EOF(1)
Get #1, , short
usSerial = usSerial & " " & short
Get #1, , short
usCount = usCount & " " & short
toSerial = toSerial & " "
For i = 1 To 500
Get #1, , short
toSerial = toSerial & "," & short
Next i
'Loop
Close #1
usSerial = Replace(Trim(usSerial), " ", "|")
usCount = Replace(Trim(usCount), " ", "|")
toSerial = Replace(Trim(toSerial), " ", "|")
getData = usSerial & "~" & usCount & "~" & toSerial
End Function
保存为DLL,工程名为:test,类名为class
注册后,vbs里调用:
Dim test
Set test = CreateObject("test.class")
'getstr=Split(test.getData,"~")
Debug.WriteLine test.getData
2.从命名工程名和类名,并编写类方法,后保存成DLL
3.用regsvr32 + DLL的全路径.(注册)
4.打开VBS 定义该DLL对象.
"Set test = CreateObject("test.class")"(test是工程名,class是类名)
5.用对象点方法就可以了.
例VB里输入代码:
Public Function getData() As String
Dim head As Long
Dim short As Integer
Open "c:\relate.hk" For Binary As #1
Get #1, , head
'Do While Not EOF(1)
Get #1, , short
usSerial = usSerial & " " & short
Get #1, , short
usCount = usCount & " " & short
toSerial = toSerial & " "
For i = 1 To 500
Get #1, , short
toSerial = toSerial & "," & short
Next i
'Loop
Close #1
usSerial = Replace(Trim(usSerial), " ", "|")
usCount = Replace(Trim(usCount), " ", "|")
toSerial = Replace(Trim(toSerial), " ", "|")
getData = usSerial & "~" & usCount & "~" & toSerial
End Function
保存为DLL,工程名为:test,类名为class
注册后,vbs里调用:
Dim test
Set test = CreateObject("test.class")
'getstr=Split(test.getData,"~")
Debug.WriteLine test.getData
相关文章推荐
- sqlserver 2000 触发器 存储过程调用外部dll,可以使vb,vc,delphi生成
- sqlserver 2000 触发器 存储过程调用外部dll,可以使vb,vc,delphi生成
- 如何将vbs脚本用VB封装为DLL,并在vbs脚本中调用
- 在vb和asp中调用c#生成的.net的dll
- VB .bas文件生成dll并且调用
- 在vb和asp中调用c#生成的.net的dll,详细步骤、截图和代码
- VB.NET动态加载C#或VB.NET生成的DLL文件调用动画教程[黑白智慧写](动态调用DLL).txt
- [转] 在vb和asp中调用c#生成的.net的dll
- VB.NET 生成DLL文件 调用DLL文件
- C生成DLL供C#或VB调用
- 由VC生成DLL,以供VB等调用
- vb.net 下调用生成dll的SqlHelper
- Java Call DLL(compiled by VB) java调用vb生成的dll
- 在vb和asp中调用c#生成的.net的dll,详细步骤、截图和代码
- VB.NET动态加载C#或VB.NET生成的DLL文件调用动画教程[黑白智慧写](动态调用DLL).txt
- (转)C#生成基于COM的DLL供VB调用
- C#生成基于COM的DLL供VB调用
- VB 调用DLL
- [2014.1.31] Eclipse、MinGW、JNI编写C++生成dll, Java端调用的完整示例(附java.lang.UnsatisfiedLinkError解决方法)
- 用VS2008生成C++代码的dll及在C#中的调用及常见的类型转换