本人调用了一个动态连接库,具体申明如下:
Public Declare Function SendDataChar Lib "GTLEDSendDataN1.dll" (StrMain As Byte, FontName As Byte, ByVal F_Width As Long, ByVal F_Height As Long, ByVal LeftSpa As Long, ByVal TopSpa As Long, ByVal WordSpa As Long, ByVal RowSpa As Long, ByVal EntryMode As Long, ByVal ExitMode As Long, ByVal EntrySpeed As Long, ByVal ExitSpeed As Long, ByVal StopTime As Long) As Longdim varstra,varstrb as string
dim bya() as byte
dim byb() as byte
Private Sub Command1_Click()
varsrta=text1.text
varstrb=text2.text
bya=strconv(varstra,vbfromunicode)
byb=strconv(varstrb,vbfromunicode)
Call SendDataChar(bya,byb,1,1,1,1,1,1,1,1,1,1,1)
End Sub
在调试运行时提示:byref参数类型不符,请问是不是在类型转化是出错,如果是,应该怎样将字符串转化成BYTE型,谢谢各位!
Public Declare Function SendDataChar Lib "GTLEDSendDataN1.dll" (StrMain As Byte, FontName As Byte, ByVal F_Width As Long, ByVal F_Height As Long, ByVal LeftSpa As Long, ByVal TopSpa As Long, ByVal WordSpa As Long, ByVal RowSpa As Long, ByVal EntryMode As Long, ByVal ExitMode As Long, ByVal EntrySpeed As Long, ByVal ExitSpeed As Long, ByVal StopTime As Long) As Longdim varstra,varstrb as string
dim bya() as byte
dim byb() as byte
Private Sub Command1_Click()
varsrta=text1.text
varstrb=text2.text
bya=strconv(varstra,vbfromunicode)
byb=strconv(varstrb,vbfromunicode)
Call SendDataChar(bya,byb,1,1,1,1,1,1,1,1,1,1,1)
End Sub
在调试运行时提示:byref参数类型不符,请问是不是在类型转化是出错,如果是,应该怎样将字符串转化成BYTE型,谢谢各位!
解决方案 »
- 这是那里的问题呢????
- csdn的资源不可用下载了啊?服务器无响应..需要下个modbus协议的仿真程序源码功能类似modsim32
- 如何发送x-amf数据
- 送分100分:请教一下单精和双精数值在内存中是如何存放的
- 40分 请教一个简单的问题
- 菜鸟提问:VB在Excel中查询数据。。。。。。
- 有什么办法使AVI动画显示在OLE控件中,而不要全屏显示?
- 怎样删除文件夹
- vb里那个控件可以控制数据表格每行的颜色啊?我用msflexgrid不可以哦.(100分)
- 请您帮助我(获取光标之前的字符数)
- 如何测试smtp是否能成功登陆
- 一个窗体中最多能有多少个Adodc控件,会影响速度吗?(Vb+access)
Call SendDataChar(varstra,varstrb,1,1,1,1,1,1,1,1,1,1,1)
后运行了,结果是按F5后,马上退出VB编程环境,而生成EXE后运行函数调用一切正常,是什么原因,给高手指点啊
varstra=te......再试试吧