Seite 1 von 1

Textdatei -> Variable erstellen und Wert zuweisen

Verfasst: 23.11.2006 22:46
von marco2007
Hallo,

ich benötige wieder `mal Eure Hilfe. Ich lese mit Readstring() eine Textdatei aus. Wenn eine bestimmte Zeile erreicht ist, soll eine Variable erstellt werden, welche einen Namen, zusammengesetzt aus den nächsten zwei Zeilen, erhält, und den Wert der dritten Zeile bekommt.

Beispiel:
textdatei
Zulassung (Suchwort)
Auto (1. Zeile)
Fahrzeug (2.Zeile)
schnell (Wert)
Zulassung (Suchwort)
Moped
Fahrzeug (2. Zeile)
langsam (Wert)

1. Variable soll den Namen Autofahrzeug erhalten -> Wert ist "schnell"
2. Variable soll den Namen Mopedfahrzeug erhalten-> Wert ist "langsam"

Danke
Marco

...habe nichts im Forum gefunden (vielleicht die falschen Suchbegriffe verwendet)

Verfasst: 23.11.2006 22:51
von Kaeru Gaman
variablenNAMEN kann man nicht zur laufzeit zuweisen.

du kannst höchstens eine strukturierte liste verwenden.

Code: Alles auswählen

Structure Datensatz
  Name.s
  Tempo.s
EndStructure

Newlist Liste.Datensatz()

AddElement( Liste() )

Liste()\Name = "Auto"+"Fahrzeug"
Liste()\Tempo = "Schnell"

...ich probier`s anders

Verfasst: 25.11.2006 18:52
von marco2007
Hi Kaeru,

danke für die Antwort. Structure muss ich erst noch richtig "behirnen". Ich denke ich kann mein Problem mit ListIconGadget lösen. Nun habe ich aber das nächste Problem:

Wieso funkt der Befehl so nicht? Es wird nur die erste Column ausgefüllt!

AddGadgetItem(#Listicon1, Lip, PN$+Chr(10)+P1l$+Chr(10)+P1r$)

lip...Wert beginnend von 1 bis x (wie oft der Ausdruck eben vorkommt)
pn$, p1l$ und p1r$ sind eben Werte einer Textdatei....

Danke
Marco

Verfasst: 25.11.2006 19:04
von marco2007
...wenn ich statt lip -> -1 nehme geht`s! Kann mir jemand sagen warum ich bei Position -1 nehmen muss.