TC官方合作论坛

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

[问题] 数组调用超过越界,在线等解答啊

[复制链接]
跳转到指定楼层
楼主
发表于 2012-8-2 00:57:49 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上加入TC

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

x
空间 小赖
整型 线程1
整型[] 句柄数组
//★★★★★★★★★功能分隔栏★★★★★★★★★★★★
功能 逻辑型 开始_点击()
线程1=线程.开启("小赖.获取窗口","")
返回 真
功能结束
//★★★★★★★★★功能分隔栏★★★★★★★★★★★★
功能 整型 获取窗口()
字符型 窗口集=系统.枚举("记事本",0)
如果(字符串.长度(窗口集)>0)
字符型[] 句柄集合
字符串.分割(窗口集,"|",句柄集合)
整型 序号= 0,数组长度= 0
数组.大小(句柄集合,数组长度)  //计算数组的长度
循环(序号 <  数组长度) //数组长度大于0则继续循环
句柄数组[序号] = 转换.字符型转整型(句柄集合[序号] ,0)
序号=序号+1   
循环结束
否则
    辅助.消息框("没有找到游戏窗口")  
如果结束
    返回 0
功能结束
//★★★★★★★★★功能分隔栏★★★★★★★★★★★★
运行结果是“数组调用超过越界” ,好像问题出在红字这一行,但不知道该怎么处理了,郁闷
在线等啊,今天都学了一天了







回复

使用道具 举报

沙发
发表于 2012-8-2 01:18:48 | 只看该作者
数组.大小(句柄集合,数组长度)  //计算数组的长度
句柄数组=整型[数组长度]//tc 的数组要先定义下维数 才行的

循环(序号 <  数组长度) //数组长度大于0则继续循环
循环结束
回复 支持 反对

使用道具 举报

板凳
 楼主| 发表于 2012-8-2 01:39:46 | 只看该作者
谢谢啦,但我用你说的 句柄数组=整型[数组长度]
怎么我开的5个记事本,却可以弹出6个句柄来呢
回复 支持 反对

使用道具 举报

地板
发表于 2012-8-2 02:57:48 | 只看该作者
还有一个可能是TC吧,
回复 支持 反对

使用道具 举报

5#
发表于 2012-8-2 07:34:31 | 只看该作者
数组的下标是零到数组长度减一,不然会越界
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

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

关闭

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

GMT+8, 2025-10-13 16:51 , Processed in 0.137128 second(s), 24 queries .

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

© 2001-2013 Comsenz Inc.

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