Problem mit _stringbetween

02/25/2014 17:28 Codesys#1
Hallo erstmal,

Ich habe ein kleines Problem mit _stringbetween. In meinem Fall suche ich Spielernamen im Quelltext die eine gewisse Stufe erreicht haben und dann wird mein Hauptprogramm ausgeführt. Wenn man durch _stringbetwen aber mehrerer Ergebnisse findet, wie können die Ergebnisse einzelnd abgearbeitet werden. Und falls im erneuten Suchlauf wieder einer der schon bereits abgearbeiten Spielernamen auftaucht, sollten diese übersprungen werden. Kann mir da jemand ein kleines Beispiel oder eine Richtung sagen wie ich es am besten löse. =)
02/25/2014 17:52 Requi#2
_StringBetween gibt ja einen Array zurück. Mit einer For Schleife diesen einfach durchgehen:

Code:
Dim $arr[5]
$arr[0] = "a"
$arr[1] = "b"
$arr[2] = "c"
$arr[3] = "d"
$arr[4] = "e"
For $value In $arr
	MsgBox(0, "", $value)
Next
In deinem Fall:
Code:
$aReturn = _StringBetween(...)
For $sValue In $aReturn
         MsgBox(0, "", $sValue)
Next
02/25/2014 17:59 alpines#3
Ich würde lieber For-Next Schleifen verwenden, da man da direkt die Indizes ansprechen kann
Code:
For $i = 0 To UBound($aReturn) - 1
;...
Next