Textdatei -> Variable erstellen und Wert zuweisen

Anfängerfragen zum Programmieren mit PureBasic.
marco2007
Beiträge: 906
Registriert: 26.10.2006 13:19
Kontaktdaten:

Textdatei -> Variable erstellen und Wert zuweisen

Beitrag 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)
Windows 11 - PB 6.03 x64
_________________________________
Kaeru Gaman
Beiträge: 17389
Registriert: 10.11.2004 03:22

Beitrag 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"
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
marco2007
Beiträge: 906
Registriert: 26.10.2006 13:19
Kontaktdaten:

...ich probier`s anders

Beitrag 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
Windows 11 - PB 6.03 x64
_________________________________
marco2007
Beiträge: 906
Registriert: 26.10.2006 13:19
Kontaktdaten:

Beitrag von marco2007 »

...wenn ich statt lip -> -1 nehme geht`s! Kann mir jemand sagen warum ich bei Position -1 nehmen muss.
Windows 11 - PB 6.03 x64
_________________________________
Antworten