主题:大家好,我明天要教学生VB,求助大家!谢谢
zhengjun412
[专家分:0] 发布于 2010-09-02 17:21:00
我本来教物理的,但是学校缺计算机老师,让我教初三的计算机,第一节课就是用VB做一个奔跑的小汽车,我按书上的步凑做出来了,可是有些程序不会用语言描述出来,大家帮我翻译以下,谢谢了
这是“开始”按钮的“代码”
private sub command1_click()
for x =1 to 6000 step 0.1
image1.left=x
next x
end sub
这是“复位”按钮的“代码”
private sub command2_click()
image1.left=0
end sub
可以的话,每一句都忙我翻译以下,用专业的术语翻译啊,我教学生的
回复列表 (共12个回复)
沙发
一江秋水 [专家分:9680] 发布于 2010-09-02 19:06:00
private sub command1_click()'命令按纽1的单击事件(在这里,事件又可称为过程)
for x =1 to 6000 step 0.1'开始循环。循环变量为X,循环初值=1,循环终值=6000,循环步长=0.1
image1.left=x'图像框1的Left属性值=循环变量值(Left属性是图像框的左边缘到窗体左边缘的距离)
next x
end sub '过程结束
如果这个代码你还要求助,拜托你最好找个理由推掉以免误人子弟,呵呵。
板凳
weepingtown [专家分:0] 发布于 2010-09-03 11:51:00
[quote]private sub command1_click()'命令按纽1的单击事件(在这里,事件又可称为过程)
for x =1 to 6000 step 0.1'开始循环。循环变量为X,循环初值=1,循环终值=6000,循环步长=0.1
image1.left=x'图像框1的Left属性值=循环变量值(Left属性是图像框的左边缘到窗体左边缘的距离)
next x
end sub '过程结束
如果这个代码你还要求助,拜托你最好找个理由推掉以免误人子弟,呵呵。[/quote]
真是个大好人
3 楼
zhengjun412 [专家分:0] 发布于 2010-09-03 14:27:00
兄弟我也没有办法啊,我是教物理的,领导非让我教计算机,没有办法啊,以后请多多关照
那个
next x
怎么解释
4 楼
一江秋水 [专家分:9680] 发布于 2010-09-03 15:04:00
next x
当循环未结束时,表示“下一次循环”,你的代码一共要循环6万次,循环结束时,表示这里是个出口,程序会接着这一句下面的代码执行。
后面的x表示这是变量x的循环句,因为循环可以嵌套,但每个循环都有一个特定的变量,这样就不会搞混。
5 楼
guoyong_cy [专家分:3050] 发布于 2010-09-04 00:30:00
没点基础就敢教这个,好多学生从小就会写软件了,小心被学生问得你想找洞钻...
6 楼
老大徒伤悲 [专家分:29120] 发布于 2010-09-04 14:27:00
实际上,跑汽车不应该用循环啊,要用计时器才是正确的。
7 楼
孙瑞 [专家分:590] 发布于 2010-09-05 22:56:00
对,用循环的话,小汽车会飞快地跑。水货的电脑你可以看到小汽车慢慢的跑;放到超级计算机中,你会看到小汽车一瞬间就飞过去了。其实只有使用计数器才能使两种情况的显示效果相同。
8 楼
老大徒伤悲 [专家分:29120] 发布于 2010-09-06 09:01:00
而且,因为“计时循环”占用cpu过高,导致其他进程反应降低,甚至可能导致本程序的图片只有在循环结束才去刷新显示,导致汽车视觉上从开始位置一步“跳跃”到最终位置。
9 楼
孙瑞 [专家分:590] 发布于 2010-09-06 23:48:00
高见。除非使用多线程,否则如老大所说。
10 楼
C易特联盟 [专家分:60] 发布于 2010-10-03 21:40:00
C易特元亨QQ919169870
最新互助式项目。
这是一个互助的模式。
不推广人也有钱赚的。分A B两个网。
不推广的人在A网。推广的人 在B网。
B网推广的人帮助A网。
A网赚取6000元出局。
B网就多了。
详情了解加QQ919169870
http://blog.sina.com.cn/s/blog_6b19ec920100liv6.html
C易特奖励制度
http://blog.sina.com.cn/cyite6
C易特更多资料博客
我来回复