当前位置:编程学习 > VB >>

VB怎么传字符串??

我现在用VB写界面,去调用底层驱动, 我想在界面中输入一串字符串,然后传到驱动,这该怎么实现呀? 
我驱动里面的形参是定义为char * 的,不知道VB该怎么去传这个形参??? 
  
具体函数如下: 
驱动中的函数定义为 void MyString(char * str) 
  
VB 中 driverMgr.MyString(???) 该怎么写呀? 
我把要传的字符串写在了一个文本框中,就是怎么把这个字符串传过去?? 
  
哎呦,也不知道说清楚了没,烦请版上懂VB的大神们指点指点呀。。。  --------------------编程问答-------------------- BSTR传不了 --------------------编程问答-------------------- char * 传递string就可以了。 --------------------编程问答-------------------- 传定长string
dim s as string*20 --------------------编程问答-------------------- string --------------------编程问答-------------------- 传二进制的过去。 --------------------编程问答-------------------- 你这是直接用VB调用某个DLL,由DLL再与驱动通讯,还是通过driveriocontrol发送参数给驱动? --------------------编程问答-------------------- 头像很不错 --------------------编程问答-------------------- 如果应用底层接口是标准 DLL(API),且所传字符串长度确定:

Private Declare Sub MyString Lib "yourDLL.dll" (ByRef strData As Byte)
----------------------------------------------------------------------
Dim bytMyString(10) As Byte, i As Integer

For i = 1 to 10
    bytMyString(i) = Asc(Mid(Text1, i, 1))
End If

MyString(bytMyString(0)) --------------------编程问答--------------------
补充:VB ,  API
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,