zuerstmal guten morgen
Ich hab hier ein Script das ein Freund von mir geschrieben hat, und ich da immer wieder nicht reproduzierbare und unerklärliche Fehler bekomm. Es gibt Tage da läuft das Ding einwandfrei wie als wenn es noch nie was anderes gemacht hat, und andere Tage da darf ich nicht mal mit dem Mauszeiger in die Nähe kommen.
Das Script soll bestimmte Dinge aus dem IE lesen und in ne ini schreiben. Da ich nich weiss ob und in wie weit ich das Ding veröffentlichen darf/soll werd ich das versuchen auf ein Minimum zu beschränken.
Ich benutz den IE7 und WInXP Pro
Wenn ihr noch Angaben oder sonstwas braucht bitte sagen, ich kenn das Programm, die Community und alle benötigten Angaben (noch) nicht, bitt seht es mir nach.
Die Fehlermeldung:
Array variable has incorrect number of subscripts or subscript dimension range exceeded.:
IniWrite($riadfile, $Galaxie, $lastnumber,$arraytemp[1] & "," & $arraytemp[2] & ","& $arraytemp[3] &","& $Heimatsystem[$lastnumber][0])
IniWrite($riadfile, $Galaxie, $lastnumber,$arraytemp[1] & "," & $arraytemp[2] & ","& $arraytemp[3] &","& ^ ERROR
>Exit code: 1 Time: 97.533
Zeile 710-733
Func los($user, $planet,$lastnumber,$flug)
Flottezeigen($lastnumber,$von,$user,$flug)
Hacken_setzen($lastnumber)
$lastnumber = Flotten_Status($flug,$lastnumber)
SendenKlick($flug)
$oIE = _IEAttach ( $GameURL, "URL" )
_IELoadWait ($oIE)
$oFrame = _IEFrameGetCollection ($oIE, 3)
$oTable = _IETableGetCollection ($oFrame, 4)
$Heimatsystem = _IETableWriteToArray ($oTable, True)
;flotten name in die ini schreiben mit zugehorikkeit
;_ArrayDisplay($Heimatsystem)
$arraytemp = StringSplit(IniRead($riadfile, $Galaxie, $lastnumber, "exit"), ",")
;_ArrayDisplay($arraytemp)
IniWrite($riadfile, $Galaxie, $lastnumber,$arraytemp[1] & "," & $arraytemp[2] & ","& $arraytemp[3] &","& $Heimatsystem[$lastnumber][0])
Return $lastnumber
EndFunc
Schonmal im vorraus ein herzliches Dankeschön.
mfg Jürgen