Daten aus -gms-Datei lesen

03/11/2011 17:51 eagly200#1
Hallo liebe Com.,
Ich habe folgendes Problem:
Ich versuche jetzt schon die ganze Zeit aus einer .gms-Datei die Koordinaten auszulesen um diese dann weiter zu verarbeiten...
mein jetziges Script:

#include <File.au3>
_FileReadToArray(@ScriptDir&"\nfs.gms", $aFile) ;Zeilenweise einlesen
$count = 1
For $i = 1 To $aFile[0][0] ;Zeilen durchlaufen
$aLine = StringSplit($aFile[$i], " ", 3) ;am Leerzeichen splitten
;~ $aLine[0] = x
;~ $aLine[1] = y
;~ $aLine[2] = Klick
MouseMove ($aLine[0],$aLine[1]) ;~ mach was mit MouseMove() oder MouseClick()
Sleep(10)
Next
MsgBox (1,"","")



so, hoffe ihr könnt mir helfen, weil es kommt immer die Fehlermeldung:

C:\Users\Sascha\Desktop\Test.au3\neu.au3(2,47) : WARNING: $aFile: possibly used before declaration.
_FileReadToArray(@ScriptDir&"\nfs.gms", $aFile)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Users\Sascha\Desktop\Test.au3\neu.au3(2,47) : ERROR: $aFile: undeclared global variable.
_FileReadToArray(@ScriptDir&"\nfs.gms", $aFile)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Users\Sascha\Desktop\Test.au3\neu.au3 - 1 error(s), 1 warning(s)

schonmal vielen Dank!
03/11/2011 17:55 derpo#2
Wo ist $aFile definiert?
03/11/2011 18:05 eagly200#3
Quote:
Originally Posted by derpo View Post
Wo ist $aFile definiert?
hmmm.... das sollte eig. durch den Befehl definiert weerden...
03/11/2011 18:25 ZeraPain#4
Code:
#include <file.au3>
#include <array.au3>

Dim $aFile[1]
_FileReadToArray(@ScriptDir & "\nfs.gms", $aFile)
_ArrayDisplay($aFile)
03/11/2011 18:45 eagly200#5
hmm.. ok damit bekomm ich zumindest keine Fehlermeldungen...
aber es geht auch nicht!
03/11/2011 19:56 PenGuin :O#6
Code:
#include <File.au3>

Dim $aFile

If Not _FileReadToArray(@ScriptDir & "\nfs.gms", $aFile) Then
   MsgBox(4096, "Error", "File konnte nicht eingelesen werden!" & @CRLF & "Errorcode: " & @error)
   Exit
EndIf

For $i = 1 to $aFile[0]
    ConsoleWrite($aFile[$i] & @CRLF)
    ;Hier dein Programmcode
Next