您现在所在的是:

电脑编程

回帖:6个,阅读:814 [上一页] [1] [下一页]
* 帖子主题:

求解释VB程序

18714
fsjnzhouyan
文章数:4895
年度积分:1016
历史总积分:18714
注册时间:2008/7/22
发站内信
发表于:2015/12/2 13:32:07
#0楼
请高人解释一下下面这段VB程序每句的意思,谢谢!

aa = DAT(j - 105)

bb = DAT(j - 104)

cc = DAT(j - 103)

dd = DAT(j - 102)


f = Hex(aa * 255)

  If Len(f) = 3 Then
     f = "0" + f
 End If


g = Hex((bb - 1) * 255)


 If Len(g) = 3 Then
     g = "0" + g
 End If


h = Hex((cc - 2) * 255)

  If Len(h) = 3 Then
     h = "0" + h
 End If



i = Hex((dd - 3) * 255)

 If Len(i) = 3 Then
     i = "0" + i
 End If


pro(0) = Val("&H" + Mid(f, 3, 2))

pro(1) = Val("&H" + Mid(g, 3, 2))

pro(2) = Val("&H" + Mid(h, 3, 2))

pro(3) = Val("&H" + Mid(i, 3, 2))

 

v = 0

Do While v <= 3

If pro(v) <= 127 Then

Text1.Text = Text1.Text + Chr(pro(v))

v = v + 1

Else

Text1.Text = Text1.Text + Chr(Val("&H" + Hex(pro(v)) + Hex(pro(v + 1))))

v = v + 2


End If

Loop


End If
摸着石头过河,走自己的路吧!
18714
fsjnzhouyan
文章数:4895
年度积分:1016
历史总积分:18714
注册时间:2008/7/22
发站内信
发表于:2015/12/2 21:41:37
#1楼
没有人知道吗?
摸着石头过河,走自己的路吧!
14813
liuhuoaaa
文章数:8568
年度积分:50
历史总积分:14813
注册时间:2007/6/11
发站内信
发表于:2015/12/3 8:40:15
#2楼
好多年没用这个了,都忘光啦
3879
sjpuk
文章数:429
年度积分:50
历史总积分:3879
注册时间:2010/7/6
发站内信
发表于:2015/12/3 9:05:40
#3楼
这个直接找度娘就好了
8302
fujifa
文章数:2937
年度积分:235
历史总积分:8302
注册时间:2014/2/10
发站内信
2017论坛贡献奖
2016论坛贡献奖
2015论坛贡献奖
发表于:2015/12/3 9:58:01
#4楼
就是一个字符转换程序,HEX转换为16进制数,VAL转换为数值,MID从字符串中提取字符,CHR转换为字符。

基础指令能不能看看编程手册啊。

表情
精通富士POD,富士PLC的编程
有问题可以直接电邮:FUJIFA@yeah.net
4566
firedphoenix
文章数:1318
年度积分:50
历史总积分:4566
注册时间:2004/3/13
发站内信
我秀我做2014
发表于:2015/12/4 6:09:39
#5楼
现在改C#了,VB毕竟老了
想起时正是忘记,V信:firedphoenix_he
————————
千古最难觅知音
面山闻水思伊人
12474
26049770
文章数:2650
年度积分:730
历史总积分:12474
注册时间:2010/8/8
发站内信
发表于:2015/12/4 7:04:49
#6楼
完全看不懂,计算机语言
此帖发自论坛手机版
业精于勤荒于嬉,行成于思毁于随.

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 工控网 Copyright©2024 Gkong.com, All Rights Reserved

78.0005