Daten auslesen und zuweisen

Anfängerfragen zum Programmieren mit PureBasic.
Fanpost
Beiträge: 97
Registriert: 27.01.2013 14:43

Daten auslesen und zuweisen

Beitrag von Fanpost »

Hallo,

ich habe da mal eine Frage im Bezug Daten aus File einlesen und entsprechend zuweisen. Mein Prog-Beispiel filtert den entsprechenden Code. Gibt es eine einfachere bessere Möglichkeit ohne Left, Len, Mid und zeilex = ?

Code: Alles auswählen


druckzeilen$ = "C:\Druckzeilen\Druckzeilen.txt"

 If ReadFile(1,druckzeilen$) ; Zuweisung der einzelnen Druckzeileninhalte 
    While Eof(1)=0 
      druckzeile$=ReadString(1)
      If Left(druckzeile$,8)="zeile1 =":L=Len(druckzeile$)-8:druck1$=Mid(druckzeile$,10,L):EndIf
      If Left(druckzeile$,8)="zeile2 =":M=Len(druckzeile$)-8:druck2$=Mid(druckzeile$,10,M):EndIf
      If Left(druckzeile$,8)="zeile3 =":N=Len(druckzeile$)-8:druck3$=Mid(druckzeile$,10,N):EndIf
      If Left(druckzeile$,8)="zeile4 =":O=Len(druckzeile$)-8:druck4$=Mid(druckzeile$,10,O):EndIf
      If Left(druckzeile$,8)="zeile5 =":P=Len(druckzeile$)-8:druck5$=Mid(druckzeile$,10,P):EndIf
    Wend
    CloseFile(1)
 EndIf
  
 Debug "Druckzeile 1 = " + druck1$
 Debug "Druckzeile 2 = " + druck2$ 
 Debug "Druckzeile 3 = " + druck3$ 
 Debug "Druckzeile 4 = " + druck4$ 
 Debug "Druckzeile 5 = " + druck5$ 
 
;#################################
 
;Inhalt von Druckzeilen.txt (Zeilen mit Platzhalter und Formatierungen):
 
;zeile1 = <g1550#335#660#660#$$$$$$NNN$$.bmp><t300#1#180B#Amazone MM Black#AMAZONE><t100#650#120#arial#357098>
;zeile2 = <t100#300#120#arial#$N$NN$N$>
;zeile3 = <t100#475#120#arial#$$$$$$NNN$$>
;zeile4 = <t100#475#120#arial#!!!$$$NNN$$>
;zeile5 = <t100#825#120#arial#***§§§###>

Benutzeravatar
RSBasic
Admin
Beiträge: 8047
Registriert: 05.10.2006 18:55
Wohnort: Gernsbach
Kontaktdaten:

Re: Daten auslesen und zuweisen

Beitrag von RSBasic »

Entweder mit StringField(), falls du mehrere Daten mit einem Trenzeichen hast oder mit RegEx für komplexere Sachen.
Aus privaten Gründen habe ich leider nicht mehr so viel Zeit wie früher. Bitte habt Verständnis dafür.
Bild
Bild
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Re: Daten auslesen und zuweisen

Beitrag von ts-soft »

Ansonsten mal die Preference-Lib anschauen.
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Fanpost
Beiträge: 97
Registriert: 27.01.2013 14:43

Re: Daten auslesen und zuweisen

Beitrag von Fanpost »

Danke für die Infos!
Antworten