08-14-2008 10:47 AM
hallo Leute,
ich habe ein Problem ich versuche meine texteDatei mit diesem code Segment zu lesen:
dim Proname, Provalue
File.Formatter.Linefeeds = vbNewline
File.Formatter.Delimiters = ":"
While (File.position<>File.Size)
ProName = File.GetNextStringValue(eString)
ProValue = File.GetNextStringValue(eString)
Call Root.Properties.Add(ProName, ProValue)
Call File.Skipline
Wend
aber ich bekomme immer diese Fehlermeldung :" der Text ist kein gültig Wert für das Argument Name der Methode Add"
wie kann ich dies Fehler beheben?
Grüss
08-15-2008 04:24 AM
Hallo Titi1680,
das Problem liegt wohl darin, dass die Add-Funktion auf eine Variable, die nicht im Gültigkeitsbereich liegt, zugreift. Ich habe Deinen Code angepasst, aber nicht getestet. Bitte lass mich wissen, ob es klappt.
dim Proname, Provalue
File.Formatter.Linefeeds = vbNewline
File.Formatter.Delimiters = ":"
Proname = File.GetNextStringValue(eString)
Provalue = File.GetNExtStringValue(eString)
while (Not IsNull(Proname) And Not IsEmpty(Provalue))
Call Root.Properties.Add(ProName, ProValue)
Call File.Skipline
Proname = File.GetNextStringValue(eString)
Provalue = File.GetNExtStringValue(eString)
Wend
Grüße
08-15-2008 09:57 AM
Hallo My Ni,
danke für deine Hilfe . ich wollte den codesegment der du mir gegeben hast testen aber es eine anderes Problem aufgetaucht . um meine textdatei zu lesen habe ich erst mal dieser code segment geschrieben:
dim block : set block= file.getstringblock()
dim directaccesschanel : set directaccesschanel = block.channels.add("headerdatei", estring)
und dann was du mir gegeben hast.
Aber es wird nur einen Teil meiner textdatei gelesen . frage : hat getstringblock() (und damit auch headerdatei) ein bestimmte speichergrösse?
und wie kann ich "Propname" und "propvalue" aufrufen damit der nächste teil meine textdatei in headerdatei hinzugefügt wird?
Grüsse
08-15-2008 10:41 AM
Hallo Titi1680,
gibt es leere Einträge in Deiner Textdatei
08-18-2008 04:28 AM
Hallo My Ni,
die textdatei sieht ungefähr so aus:
verzeichnis:
Datum:
leer
leer
device:
resolution:
abtastfrequenz:
scanintevall:
leer
leer
aufnahmzeit:
zeitbasis:
y_scala:
leer
leer
trigger-parameter
leer
leer
trigermode:
triggerkanal:
...
...
....
grüsse