TC官方合作论坛

 找回密码
 立即注册
查看: 730|回复: 8
打印 上一主题 下一主题

[问题] v帮我看看!

[复制链接]
跳转到指定楼层
楼主
发表于 2012-5-22 15:39:01 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上加入TC

您需要 登录 才可以下载或查看,没有帐号?立即注册

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

使用道具 举报

沙发
发表于 2012-5-22 16:09:07 | 只看该作者
字符型[] 分割返回=字符型[1] ,你这里定义了分割返回【1】(说明这个数组大小是2),这样的话只能存放2个数据,你改为:字符型[] 分割返回=字符型[2],就能存放3个数据了
希望能帮到你。。。。
回复 支持 反对

使用道具 举报

板凳
 楼主| 发表于 2012-5-22 16:14:47 | 只看该作者
哦谢谢了!我还没注意那个细节!
回复 支持 反对

使用道具 举报

地板
发表于 2012-5-22 16:17:47 | 只看该作者
回复 3楼sc2908的帖子

觉得好请采纳啊,我也新手,还没人采纳过我的回答的,让我感觉下,嘿嘿。。。
回复 支持 反对

使用道具 举报

5#
 楼主| 发表于 2012-5-22 16:19:14 | 只看该作者
还是只分割了两个出来就 数组越界了啊!
回复 支持 反对

使用道具 举报

6#
发表于 2012-5-22 16:27:48 | 只看该作者
那就是你枚举出来的窗口大于3个了,
你把字符型[] 分割返回=字符型[1],改为:字符型[] 分割返回
这样就不用担心越界了...
你试试吧..
回复 支持 反对

使用道具 举报

7#
 楼主| 发表于 2012-5-22 16:38:20 | 只看该作者
哦那我试试!
回复 支持 反对

使用道具 举报

8#
发表于 2012-5-22 16:41:32 | 只看该作者
还有,你以下的循环语句是死循环了:
序号=0 循环 (真)
数组.大小(分割返回,数组长度)
序号=序号+1
//序号=数组长度-序号
辅助.消息框(分割返回[序号])
循环结束
应改为:
序号=0
数组.大小(分割返回,数组长度)
循环 (真)
辅助.消息框(分割返回[序号])
序号=序号+1
if( 序号==数组长度)
跳出
endif
循环结束
回复 支持 反对

使用道具 举报

9#
发表于 2012-5-22 16:52:39 | 只看该作者
有人回复了,我就来酱油。
回复 支持 反对

使用道具 举报

*滑动验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /2 下一条

关闭

小黑屋|TC官方合作论坛 (苏ICP备18043773号

GMT+8, 2025-10-16 10:03 , Processed in 0.156521 second(s), 24 queries .

Powered by 海安天坑软件科技有限公司

© 2001-2013 Comsenz Inc.

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