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

[网络通信] 【已解决】数组越界问题

[复制链接]
发表于 2019-11-1 19:01:36 | 显示全部楼层 |阅读模式
本帖最后由 itsky2 于 2019-11-1 20:40 编辑

#include <String.au3>
#include <Array.au3>
$hWnd = FileOpen("名单.txt")
$Data = FileRead($hWnd)
$Name = _StringBetween($Data, '(', ')')
_ArrayDisplay($Name)
$Form = GUICreate("随机点名", 550, 300)
$Call = GUICtrlCreateButton("点名", 176, 208, 225, 49)
$Label_Name = GUICtrlCreateLabel("", 100, 50, 300, 100)
GUICtrlSetColor(-1, 0x0078DD)
GUICtrlSetFont(-1, 60)
GUISetState(@SW_SHOW)

While 1
        $nMsg = GUIGetMsg()
        Switch $nMsg
                Case $GUI_EVENT_CLOSE
                        Exit
                Case $Call
                        GUICtrlSetData($Label_Name, $Name[Random(0, 63, 1)])
        EndSwitch
WEnd


名单:(王绍辉)(程序)(何子奇)(余可喜)(李诗怡)(刘一璇)(孔昱人)(岳佳琦)(冯伟峰)(赵家辉)(张宇辰)(王英齐)(常思远)(原旭阳)(靳媛媛)(张冰月)(许梦薇)(李珂)(姬心语)(魏英贤)(卢子琪)(赵禹霏)(买欣然)(毋丽娟)(陈嘉仪)(崔静婧)(李智莹)(申琳娜)(刘梦晴)(任翼雯)(常芷晴)(杨雅淇)(于卓冉)(栗语凡)(刘子怡)(崔雨曈)(宋一凡)(李晨冉)(岳淑华)(王祥宇)(陈凯)(张溪仁)(席致远)(刘森语)(陈柄睿)(冯磊)(杨琳)(韩子玉)(党承烨)(程明哲)(张硕)(闪子珅)(贾芷洋)(高志珅)(和千盛)(梅嘉辉)(常惠哲)(贺奕博)(许科)(李啟瑄)(王果)(曹树钦)(李彦辰)


问题描述:脚本在几次点名后会出现数组越界问题

发表于 2019-11-1 19:38:10 | 显示全部楼层
GUICtrlSetData($Label_Name, $Name[Random(0, UBound($Name) - 1, 1)])
 楼主| 发表于 2019-11-1 19:39:48 | 显示全部楼层
zghwelcome 发表于 2019-11-1 19:38
GUICtrlSetData($Label_Name, $Name[Random(0, UBound($Name) - 1, 1)])

谢谢,原来是这样!
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-11-16 06:32 , Processed in 0.072479 second(s), 19 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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