找回密码
 加入
搜索
查看: 1305|回复: 3

[AU3基础] 已解决

[复制链接]
发表于 2013-5-31 20:55:40 | 显示全部楼层 |阅读模式
本帖最后由 levinfish 于 2013-5-31 21:40 编辑

请教一个循环的问题
编程的时候,遇到一个问题,如下:
For $i=1 To 9 Step 1
        $prjectstate=GUICtrlRead($project&$i);  
         If $projectstate Then
                 MsgBox(0, "读取选中的项目", GUICtrlRead($input1))
                 FileWriteLine('D:\a.txt',GUICtrlRead($input1))
                GUICtrlSetData($input1, "")
        EndIf
Next

问题在第二句,我想实现的功能是,随着循环的进行,依次读取$project1,$project2,$project3.....等的状态,但是$project&$i这种写法有问题,请教该如何写。

多谢大侠了。
发表于 2013-5-31 21:28:01 | 显示全部楼层
如果不准备最终迷惑的话可以使用 $prjectstate = GUICtrlRead(Eval('project' & $i))
建议使用数组存储控件ID,那样可以避免很多麻烦
 楼主| 发表于 2013-5-31 21:40:19 | 显示全部楼层
多谢啦,已经解决。我现在整个数组。
发表于 2013-5-31 21:52:07 | 显示全部楼层
多谢啦,已经解决。我现在整个数组。
levinfish 发表于 2013-5-31 21:40



    你怎么把标题全整成已解决了?你的提问需保留~
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-11-17 19:02 , Processed in 0.076976 second(s), 19 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表