-> Hier kostenlos registrieren
Hallo,
ich möchte mehrere Variablen zyklisch alle 100ms mit Werten aus einer TXT Datei beschreiben bis das Ende erreicht ist. Mit nur einer Variablen klappt das ja auch schon fast ganz gut.
Mein Problem ist:
1. Sobald das Ende erreicht ist kommt eine Fehlermeldung "Variable SA_NV: Konvertierungsfehler"
2. Ich habe insgesamt 9 Variablen die beschrieben werden sollen alle INT jede Spalte in der TXT Datei soll einer Variablen zugewiesen werden.
Hier ein Beispiel wie es in der TXT Datei steht:
5487 5488 2154 5623 3548 5487 6958 5412 1125
6254 5233 6598 9855 2154 4455 2121 8887 6666
3211 5452 5455 5454 2236 5487 5433 3325 5487
0000 0000 0000 0000 0000 0000 0000 0000 0000
Kann man das irgendwie mit LEFT, RIGHT Befehlen machen? Wenn ja wie?
Weiß hier jemand eine Lösung?
Vielen Dank vorab
MfG
ich möchte mehrere Variablen zyklisch alle 100ms mit Werten aus einer TXT Datei beschreiben bis das Ende erreicht ist. Mit nur einer Variablen klappt das ja auch schon fast ganz gut.
Code:
Dim textfile,fs,laenge,i,parameter,wert,zeile,zeit,pause
Set fs = CreateObject("Scripting.FileSystemObject")
Set textfile = fs.OpenTextFile("C:\Users\user\Desktop\Neuer Ordner\test.tab", 1) 'datei öffnen zum lesen
Do While textfile.AtEndOfStream <> True
zeile = textfile.ReadLine
i=InStr(zeile,"=") 'trennzeichen suchen
laenge = Len(zeile)
wert = Right(zeile,laenge -i )
'zuweisungen Radial
SA_NV = wert
pause = 0.1
zeit = Timer
Do While Timer < zeit + pause
Loop
Loop
Mein Problem ist:
1. Sobald das Ende erreicht ist kommt eine Fehlermeldung "Variable SA_NV: Konvertierungsfehler"
2. Ich habe insgesamt 9 Variablen die beschrieben werden sollen alle INT jede Spalte in der TXT Datei soll einer Variablen zugewiesen werden.
Hier ein Beispiel wie es in der TXT Datei steht:
5487 5488 2154 5623 3548 5487 6958 5412 1125
6254 5233 6598 9855 2154 4455 2121 8887 6666
3211 5452 5455 5454 2236 5487 5433 3325 5487
0000 0000 0000 0000 0000 0000 0000 0000 0000
Kann man das irgendwie mit LEFT, RIGHT Befehlen machen? Wenn ja wie?
Weiß hier jemand eine Lösung?
Vielen Dank vorab
MfG