NI TestStand

cancel
Showing results for 
Search instead for 
Did you mean: 

hilfe Method Add

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 

0 Kudos
Message 1 of 5
(3,349 Views)

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

Regards
MY
0 Kudos
Message 2 of 5
(3,327 Views)

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 

 

0 Kudos
Message 3 of 5
(3,318 Views)

Hallo Titi1680,

 

gibt es leere Einträge in Deiner Textdatei

Regards
MY
0 Kudos
Message 4 of 5
(3,315 Views)

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 

 

0 Kudos
Message 5 of 5
(3,293 Views)