我用vc一个ocx。通过variant 类型由ocx向外输出byte数组。
vc中
函数:
out(VARIANT FAR* buffer);vb中我这样:
'****************
dim s as variant out s'***********
结果不对?但在我用vc做了一个测试程序没有问题。
VARIANT vt;
控件名称.out(&vt);请有相关经验的朋友指点一二。
vc中
函数:
out(VARIANT FAR* buffer);vb中我这样:
'****************
dim s as variant out s'***********
结果不对?但在我用vc做了一个测试程序没有问题。
VARIANT vt;
控件名称.out(&vt);请有相关经验的朋友指点一二。
解决方案 »
- 如何用命令流的方式控制自己的软件。命令流可以自己定义,写程序让这个软件识别,命令流操作软件取代交互
- 跪求高手解决,请问我这个代码有什么问题,请各高手解答以下,谢谢!
- 请教:如何实现文字连接?
- 我是新手,请问MFC里有没有可以方便的以行号存取的FILE类?
- Windows SDK 使用时的问题
- 将socket设置为sock_stream,但为什么不能通信?
- 在MFC ActiveX中自定义事件的触发问题,急!!!!
- 如何在TreeCtrl中显示透明ICON图标(万分火急)
- 如何抛开VC的默认方式实现打印(知道一点,就可送分)
- 我要socket通讯源码。
- Ado 连接数据库的问题?
- VS 2003 中使用MFC 创建一个ActiveX控件问题
事实上,VB中只有唯一的一种变量类型,那就是VARIANT,所谓的String/Boolean/Object等等都保存在VARIANT中
Private Sub Command2_Click()
Dim buf As Variant V_ocx1.out buf Dim ln As Long
ln = UBound(buf) Dim i%, str$
For i = 0 To ln
str = str & " " & Hex(buf(i))
Next MsgBox str
End Sub用 str输出之后是正确的值。。但是单步调试的话 值就变了。。很是奇怪
单步什么不对?