TC官方合作论坛

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

[问题] 提示调用越界!!请各位大神帮忙看看..谢谢

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

马上加入TC

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

x
空间 大唐无双
变量 窗口句柄=数组[],多线程喊话=数组[100],多线程刷怪=数组[100],多线程加血=数组[100]
功能 热键0_热键()
    句柄=窗口.鼠标所在窗口句柄()
    遍历(i=0;i<列表框.得到个数("列表框窗口");i++)
        如果(列表框.获得文本("列表框窗口",i)==句柄)
            辅助.消息框("这个窗口添加过啦!")
            返回 (假)
        如果结束
    遍历结束
    数组空间.增加(窗口句柄,句柄,1)
    窗口.设置位置(句柄,0,0)
    列表框.增加文本("列表框窗口",句柄)
功能结束
//-----------==========自动喊话==========----------//
功能 喊话1_点击()
    如果(按钮.获得文本("喊话")=="开喊")
        按钮.设置文本("喊话","结束")
        遍历(i=0;i<列表框.得到个数("列表框喊话");i++)
            多线程喊话=线程.开启("大唐无双.喊话",窗口句柄)                 //调用越界
        遍历结束
    否则
        按钮.设置文本("喊话","开始")
        遍历(i=0;i<列表框.得到个数("列表框喊话");i++)
            线程.关闭(多线程喊话)
        遍历结束
    如果结束
功能结束
功能 喊话()
    a=0
    遍历(i=0;i<编辑框.获得文本("编辑框喊话次数");i++)        
        窗口.发送按键(窗口句柄,13)                                                       //调用越界
        辅助.等待(500)
        如果(复选框.获得状态("复选框喊话"))
            a=a+1
            窗口.发送字符串(窗口句柄,列表框.获得文本("列表框喊话",a))
            如果(a==列表框.得到个数("列表框喊话"))
                a=0
            如果结束
        否则
            窗口.发送字符串(窗口句柄,编辑框.获得文本("编辑框喊话内容"))
        如果结束
        辅助.等待(500)
        窗口.发送按键(窗口句柄,13)
        辅助.等待(编辑框.获得文本("编辑框喊话间隔")*1000)
    遍历结束
功能结束
//-----------==========喊话列表框操作==========----------//
功能 按钮添加_点击()
    列表框.增加文本("列表框喊话",编辑框.获得文本("编辑框喊话内容"))
功能结束
功能 按钮删除_点击()
    列表框.删除文本("列表框喊话",列表框.得到选项("列表框喊话"))
功能结束
空间结束
标注红色的 就是提示调用越界``谢谢


回复

使用道具 举报

沙发
发表于 2012-12-15 17:13:15 | 只看该作者
没有长度的数组,是不是都会出现这个问题
最后先定义数组的长度,或者,根据实际情况进行赋值
回复 支持 反对

使用道具 举报

板凳
发表于 2012-12-15 17:21:37 | 只看该作者
变量 窗口句柄=数组[0]

多线程喊话=线程.开启("大唐无双.喊话",窗口句柄)

窗口句柄是个数组  用的时候就要 变成 窗口句柄[0]   窗口句柄[1]  .......... 这样
多线程喊话 也是同样的  
还有 你 多线程喊话 一直覆盖  关闭就只能关闭一个


你喊话  是调用  窗口句柄变量 但是删除 却是删除 列表框  窗口句柄变量没变化
喊话 调用的是  窗口句柄变量  和列表框没什么 关系 就失去了意义

回复 支持 反对

使用道具 举报

地板
 楼主| 发表于 2012-12-15 18:11:29 | 只看该作者
我这里删除和添加,是针对循环喊话列表框中的喊话内容,不是删除账号列表中的窗口句柄!!!!有点误会啦
回复 支持 反对

使用道具 举报

5#
 楼主| 发表于 2012-12-15 18:16:06 | 只看该作者
窗口句柄----窗口句柄我都是这么写的,,,粘贴的时候不知道为什么,大括号里面没有复制上
回复 支持 反对

使用道具 举报

6#
 楼主| 发表于 2012-12-15 18:16:49 | 只看该作者
窗口句柄[0]---服了,刚才那个还是复制不上去,,,,中括号里面是英文i
回复 支持 反对

使用道具 举报

7#
发表于 2012-12-15 18:40:30 | 只看该作者
回复 6楼chinamyt的帖子
  1. 窗口句柄=数组空间.重定义(窗口句柄,真,列表框.得到个数("列表框喊话"))
  2. 遍历(i=0;i<列表框.得到个数("列表框喊话");i++)
  3. 多线程喊话=线程.开启("大唐无双.喊话",窗口句柄[i])   
复制代码
回复 支持 反对

使用道具 举报

8#
发表于 2012-12-15 18:42:28 | 只看该作者
  1. [i]
复制代码

这个 在论坛是 是文字斜体效果
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

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

关闭

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

GMT+8, 2025-10-8 05:23 , Processed in 0.140057 second(s), 24 queries .

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

© 2001-2013 Comsenz Inc.

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