TC官方合作论坛

标题: 为什么这个执行不了 [打印本页]

作者: freenoon    时间: 2015-1-30 20:13
标题: 为什么这个执行不了
             PW="abcdefg"
             pwcd=str.strleng(PW)
             i=0
            while (pwcd>i)
              pw1=str.strsub(PW,i,1)
              dm.KeyPressChar(pw1)
              help.messagebox(pw1)
              i=i+1
            endwhile

执行后,第一次显示   a   后面都显示空值。有知道为什么的吗?


作者: menglovelili    时间: 2015-1-30 21:22
你一上手就是英文吗???我还看不懂,定义变量了吗?貌似PW是字符串,i是整数型,两个不能比吧!后面的我就看不懂了.[不断学习]**快捷签名**作者:缘ManGo  QQ:35611068******签名快捷******[不断进步]
作者: 龍飛    时间: 2015-1-30 22:29
我英文差你表骗我。
pw1=str.strsub(PW,i,1)是字符串截取码?
我认为应该是pw1=str.strsub(PW,i,i+1)。
作者: 言术    时间: 2015-1-31 07:08
楼上说的对,应该是i+1
作者: q273814    时间: 2015-1-31 15:03
字符串截取 后面2个变量 一个是起始位置 另一个不是长度是结尾位置哦
你这是用C++用多了还是Delphi用习惯了 还是用的什么
作者: q273814    时间: 2015-1-31 15:04
menglovelili 发表于 2015-1-30 21:22
你一上手就是英文吗???我还看不懂,定义变量了吗?貌似PW是字符串,i是整数型,两个不能比吧!后面的我就看不懂 ...

一上手.... 那好歹是12年注册的老用户...
作者: freenoon    时间: 2015-1-31 17:00
谢谢各位。有种习惯,一直认为后面一个参数是截取的长度。。。。
作者: menglovelili    时间: 2015-1-31 22:36
呵呵,我说的"一上手",就是"直接",意思是"直接就是英文状态",我抱着学习的态度来发表个人意见,说错了,就当我积极参与吧!                 [不断学习]**快捷签名**作者:缘ManGo  QQ:35611068**签名快捷**[不断进步]
作者: 2645572175    时间: 2015-6-25 09:14





欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/) Powered by Discuz! X3.1