| 编程中国 | 业界新闻 | 技术文章 | 视频教程 | 下载频道 | 程序源码 | 个人空间 | 编程论坛
全能ASP/PHP/ASP.NET主机,支持月付专业 MSSQL 数据库空间,支持月付专业 MySQL 数据库空间,支持月付买域名,送MP3、MP4
高端软件开发 = 年薪十万不是梦赛孚耐:软件保护加密专家身份认证令牌USB KEY买空间,免费送域名(厦门中资源)
共有 1020 人关注过本帖
标题:[求助]表单代码求解释
收藏  订阅  推荐  打印 
hero2007
Rank: 2
来自:湖北武汉
等级:注册会员
威望:1
帖子:130
积分:1450
注册:2007-3-22
[求助]表单代码求解释

a=ThisForm.label1.Caption
key=0
DO WHILE KEY !=32
al=substr(a,1,2)
a=Alltrim(substr(a,3))tal
ThisForm.labell.caption=a
key=inkey(0.5,'H')
ThisForm.Refresh
ENDDO
ThisForm.release

上面是我们VFP里做的一个表单的“开始”按钮对应的代码,我没学过这个语言。
求高手解释下,先谢了~
搜索更多相关主题的帖子: 表单  代码  ThisForm  substr  解释  
2007-7-2 12:33
Tiger5392
Rank: 12Rank: 12Rank: 12
等级:版主
威望:44
帖子:2010
积分:21486
注册:2006-5-17

这个问题,感觉到是小学生的思维习惯。“没有学过”,嗯,只有小学生才这样说。从现在开始,找本书去学吧。答案你会自己找到的。

感言:学以致用。 博客:http://www.bc-cn.net/blog/user14/65009/index.shtml email:Tiger5392@tom.com
2007-7-2 15:56
hu9jj
Rank: 12Rank: 12Rank: 12
来自:红土地
等级:贵宾
威望:15
帖子:1177
积分:12206
注册:2006-5-13

试着简单解释一下,错误之处请指正:
a=ThisForm.label1.Caption &&获得标签1的字符
key=0 &&定义数值变量
DO WHILE KEY !=32 &&开始循环,若变量值=32(即空格键)则结束循环
al=substr(a,1,2) &&分离出字符变量a中的前两个字符
a=Alltrim(substr(a,3))tal &&此行最后面的t应该是个+号,与上行的共同作用是将字符变量a中的前两个字符移到最后
ThisForm.labell.caption=a &&将移动后的字符变量重新赋值给标签1
key=inkey(0.5,'H') &&接收键盘输入,0.5表示等待0.5秒,H表示隐藏光标
ThisForm.Refresh &&刷新表单显示
ENDDO
ThisForm.release &&清除表单

运行这个表单时,标签1的内容将不断地变化,每次改变时前2个字符(正好是一个汉字)自动跳到最后,直到按下空格键为止。

活到老,学到老! http://www.qs98.com E-mail:hu-jj@21cn.com
2007-7-2 16:15
hero2007
Rank: 2
来自:湖北武汉
等级:注册会员
威望:1
帖子:130
积分:1450
注册:2007-3-22

谢谢楼上两位朋友的指教!

a=ThisForm.label1.Caption
key=0
DO WHILE KEY !=32
a1=substr(a,1,2)
a=Alltrim(substr(a,3))+a1
ThisForm.label1.caption=a
key=inkey(0.5,'H')
ThisForm.Refresh
ENDDO
ThisForm.release

这个才是没语法错误的,不过出现的问题是运行之后死机了。
2007-7-2 17:43
hero2007
Rank: 2
来自:湖北武汉
等级:注册会员
威望:1
帖子:130
积分:1450
注册:2007-3-22

后来发现是按空格退出~
没问题~
2007-7-2 17:56
songyuyu
Rank: 12Rank: 12Rank: 12
等级:贵宾
威望:40
帖子:5942
积分:60626
注册:2007-1-17

自己慢慢研究,体会更深

我喝水只喝纯净水,牛奶只喝纯牛奶,所以我很单纯……
2007-7-3 08:23
啸凡
Rank: 12Rank: 12Rank: 12
等级:贵宾
威望:33
帖子:1121
积分:11480
注册:2006-2-22

我觉得好奇怪,既然是你们自己写的代码,却又不知道它的意思!

学无止境 http://bbs.zc268.com
2007-7-3 12:36
songyuyu
Rank: 12Rank: 12Rank: 12
等级:贵宾
威望:40
帖子:5942
积分:60626
注册:2007-1-17

应该不是楼主写的

我喝水只喝纯净水,牛奶只喝纯牛奶,所以我很单纯……
2007-7-3 13:06
hero2007
Rank: 2
来自:湖北武汉
等级:注册会员
威望:1
帖子:130
积分:1450
注册:2007-3-22

是的,这个不是我写的。
我现在觉得这个代码不行。
谁能将这个代码改成,自动移动字符,而不是点击后字符才移动。
2007-7-4 21:54
啸凡
Rank: 12Rank: 12Rank: 12
等级:贵宾
威望:33
帖子:1121
积分:11480
注册:2006-2-22

那就把代码放在load事件上呗。
我想,写代码的人一定知道。

[此贴子已经被作者于2007-7-4 22:42:41编辑过]


学无止境 http://bbs.zc268.com
2007-7-4 22:41
关于我们 | 广告合作 | 编程中国 | 清除Cookies | Archiver | WAP | TOP

编程中国 版权所有,并保留所有权利。鲁ICP备08000592号
Powered by Discuz, Processed in 0.171368 second(s), 9 queries.
Copyright©2004-2008, BCCN.NET, All Rights Reserved