0

$urlsURL を保持するという配列があります。-loop で使用_IENavigateしてForこれらの URL のそれぞれにアクセスしたいのですが、 で配列を使用する方法がわかりません_IENavigate

これは私がこれまでに持っているものです:

If Not _FileReadToArray("\urls.txt", $urls) Then
    MsgBox(4096, "Error", " Error reading log to Array. Error:" & @error)
    Exit
EndIf

For $u = 1 to $urls[0]
    _IENavigate($mIE, $urls)
Next
4

2 に答える 2

1

マット正しいです。彼は実際にあなたのコード構造を適応させ、実用的な例を提供しています。

ループ内で配列のインデックスを処理する必要がない限り、最初の要素で配列のサイズを使用せず、次に a を使用する方がクリーンFor ... In ... loopです。

For $url In $urls
    _IENavigate($mIE, $urls)
Next 

最初の要素を削除するには、#include <Array.au3>を使用できます_ArrayDelete($urls, 0)。しかし、最初の要素としてサイズが保存されていない URL を含むファイルを読みたいと思います。

$urls = StringSplit(StringStripCR(FileRead("urls.txt")), @LF, 2)

-最初の要素を処理する必要はなく、すでに行ごとに分割されています。あなたはまだUBound($urls)成功について調べるために使用することができます.

ヒント: インデントを使用して、コードを読みやすくします。

于 2013-07-09T12:08:15.933 に答える