TC官方合作论坛

标题: v帮我看看! [打印本页]

作者: sc2908    时间: 2012-5-22 15:39
标题: v帮我看看!
字符型 枚举返回值
//功能 逻辑型 开始_点击()
枚举返回值=系统.枚举("征途2",0)  
整型 数组长度,序号
字符型[] 分割返回=字符型[1] //定义一个字符型数组,存放句柄
字符型 分隔符="|"
逻辑型 是否成功=字符串.分割(枚举返回值,分隔符,分割返回)
        如果(!是否成功)      
            辅助.消息框("分割失败,结束脚本!")
            辅助.退出()
如果结束
序号=0
循环 (真)
        数组.大小(分割返回,数组长度)
  序号=序号+1
//序号=数组长度-序号
辅助.消息框(分割返回[序号])
循环结束
有三个游戏窗口的!为什么只分出来两个就   数组调用越界
就退出了郁闷为什么啊!

作者: 58656984    时间: 2012-5-22 16:09
字符型[] 分割返回=字符型[1] ,你这里定义了分割返回【1】(说明这个数组大小是2),这样的话只能存放2个数据,你改为:字符型[] 分割返回=字符型[2],就能存放3个数据了
希望能帮到你。。。。
作者: sc2908    时间: 2012-5-22 16:14
哦谢谢了!我还没注意那个细节!
作者: 58656984    时间: 2012-5-22 16:17
回复 3楼sc2908的帖子

觉得好请采纳啊,我也新手,还没人采纳过我的回答的,让我感觉下,嘿嘿。。。
作者: sc2908    时间: 2012-5-22 16:19
还是只分割了两个出来就 数组越界了啊!
作者: 58656984    时间: 2012-5-22 16:27
那就是你枚举出来的窗口大于3个了,
你把字符型[] 分割返回=字符型[1],改为:字符型[] 分割返回
这样就不用担心越界了...
你试试吧..
作者: sc2908    时间: 2012-5-22 16:38
哦那我试试!
作者: 58656984    时间: 2012-5-22 16:41
还有,你以下的循环语句是死循环了:
序号=0 循环 (真)
数组.大小(分割返回,数组长度)
序号=序号+1
//序号=数组长度-序号
辅助.消息框(分割返回[序号])
循环结束
应改为:
序号=0
数组.大小(分割返回,数组长度)
循环 (真)
辅助.消息框(分割返回[序号])
序号=序号+1
if( 序号==数组长度)
跳出
endif
循环结束
作者: tyuyan    时间: 2012-5-22 16:52
有人回复了,我就来酱油。




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