[已解决]_ArrayDisplay的显示问题
本帖最后由 easefull 于 2011-3-29 19:13 编辑#include <Array.au3>
$sText = FileRead("index.asp")
$sRegExp = '(?<=\t)<marquee.+?</marquee >'
$asResult = StringRegExp($sText, $sRegExp, 1)
If Not @error Then MsgBox(0, 'ok', $asResult)
_ArrayDisplay($asResult)在这里正则匹配后,能Msgbox显示出数组内容.
但_ArrayDisplay却显示存在$asResult,但内容却为空.请问这是怎么回事?
貌似_ArrayDisplay()显示单个数组元素只支持4094个字符。测试如下:#include <Array.au3>
$sText = FileRead("index.asp")
$sRegExp = '(?<=\t)<marquee.+?</marquee >'
$asResult = StringRegExp($sText, $sRegExp, 1)
If Not @error Then MsgBox(0, StringLen($asResult), $asResult)
_ArrayDisplay($asResult, 1)
$asResult = StringLeft($asResult, 4094)
_ArrayDisplay($asResult, 2)
本帖最后由 easefull 于 2011-3-29 19:33 编辑
回复 2# afan
谢谢指教.#include <Array.au3>
Local $iCount = 4095 ;ArrayDisplay只能显示4094个字.超过则显示为空
Local $asResult
For $i = 1 To $iCount Step 1
$asResult &= "B"
Next
_ArrayDisplay($asResult, StringLen($asResult)) 當出現arraydisplay視窗後, 想要自動切換到某個其他的視窗做按一個按紐的動作, 可以實現嗎?
因為我最後出現arraydisplay視窗後, 想下其他動作, 但一定要關閉arraydisplay視窗它才會做接下來的動作..
页:
[1]