16进制 &HA I FF ,其中I为变量,怎么写,谁会了,急用,谢谢了!

xingxingxiangrong 2008-03-24 08:35:17
急用,谢谢了!
...全文
40 点赞 收藏 5
写回复
5 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
我可能没说清楚,不好意思!
下面是他提供的函数接口:

开关量输出
功能:设置16位输出数据DO0-DO15。
函数:long AC6610_DO(HANDLE hHandle,long iodata)
hHandle:入口参数,卡的操作句柄。
iodata:入口参数,要输出的数据。低16位有效。16位数据(D15-D0)分别对应输出端口DO15-DO0。
函数返回:出口参数,=0操作成功,其它失败。

例如

AC6610_DO hd6610,&hffff --这个&hfff由于电瓶高低的变化时刻变化,所以要用一个变量代替

他给例子就是16进制变量,我试过long型提示类型不匹配
回复
fishmans 2008-03-24
dim str as string
str="&HA"+"00"+"FF"
dim result as long
result=val(str)

是这意思么?
回复
i是一个具体的值为什么要循环呢,谢谢了
回复
Private Sub Command1_Click()
Dim i As Long
Dim r As Long
For i = 0 To 15
r = &HA000 + i * 2 ^ 8 + &HFF
If r < 0 Then
r = r + 65536
End If
Debug.Print Hex$(r)
Next i

End Sub
回复
dim i as long
dim r as long
for i = 0 to 15
r = &ha000 + i * 4096 + &hff
next i
回复
相关推荐
发帖
VB基础类
创建于2007-09-28

7490

社区成员

VB 基础类
申请成为版主
帖子事件
创建了帖子
2008-03-24 08:35
社区公告
暂无公告