Einheiten aus Datei auslesen

Übersicht BlitzBasic Allgemein

Neue Antwort erstellen

 

Laias

Betreff: Einheiten aus Datei auslesen

BeitragMi, Okt 03, 2007 16:23
Antworten mit Zitat
Benutzer-Profile anzeigen
Hallo Leute!

Ich arbeite gerade an einem Projekt und habe eine Blockade im systematischen Bereich.
In meinem Projket soll ein menü erstellt werden was aus einer Datei ausgelesen wird.
Aber es soll Zeilenunabhängig sein.
Ich zeig euch wie die Datei aussieht:

Code: [AUSKLAPPEN]

position=1
name=Starten
mesh=mesh.b3d


Nun soll der Code alles auslesen und so viele Objekte dieser art erstellen wie in der Datei vorhanden sind. Da wie ich schon sagte es Zeilenunabhöngig sein soll kann die Objekt anzahl belibig variieren.

Das ganze soll mit Types geschehen da man im Prog dann ein Menüpunkt hinzugefügt werden soll und auch gelöscht werden soll.

Könnt ihr mir bitte helfen?

Ich habe nicht so viel Erfahrung mit Types und habe schon vieles probiert

Danke schon mal im vorraus!

mfg

Laias
http://laias.wordpress.com

Eingeproggt

BeitragMi, Okt 03, 2007 17:45
Antworten mit Zitat
Benutzer-Profile anzeigen
Zitat:
Ich habe nicht so viel Erfahrung mit Types


Da helfen wohl nur Type-Tutorials, wie hier im "Faq und Tutorial-Bereich" oder auf www.blitzbase.de zu finden.

Solltest du Types dann schon ein bisschen beherrschen, kannst du dir dieses Beispiel zu Herzen nehmen:

Code: [AUSKLAPPEN]
Type menu
  Field position,name$,mesh
End Type

Reader=ReadFile("Daten.txt")
If Not Eof(Reader) ;Bis zum Ende der Datei lesen
  dat$=ReadLine(Reader)
  If dat$<>"" Then ;Leere Zeilen überspringen
    menu.menu=New menu
    hilfsvar$=Right(dat$,Len(dat$)-Instr(dat$,"=")) ;Den Wert hinter dem = herausfiltern
    menu/position=hilfsvar
    dat$=ReadLine(Reader)
    hilfsvar$=Right(dat$,Len(dat$)-Instr(dat$,"="))
    menu/name$=hilfsvar
    dat$=ReadLine(Reader)
    hilfsvar$=Right(dat$,Len(dat$)-Instr(dat$,"="))
    menu/mesh=LoadMesh(hilfsvar$)
  Endif
Endif
CloseFile Reader


Achtung: Nur ein Beispiel. Fehler meinerseits sind nicht ausgeschlossen (da ich das immer schnell im Browser reinschreib). Außerdem musst du dazu außer mit Types auch mit Stream-Befehlen (Eof, ReadLine) und String-manipulation (Len, Right,...) vertraut sein.

mfG, Christoph.
Gewinner des BCC 18, 33 und 65 sowie MiniBCC 9
 

Laias

BeitragMi, Okt 03, 2007 18:15
Antworten mit Zitat
Benutzer-Profile anzeigen
Danke dir das Beispiel hat mir sehr geholfen!

Werde um die Tutorials wohl nicht herumkommen.
Aber dafür kann ich dann ja auch bessere und systematischere Sachen proggen!

Danke nochmal!

mfg

Laias!
http://laias.wordpress.com
 

Laias

BeitragMi, Okt 03, 2007 18:17
Antworten mit Zitat
Benutzer-Profile anzeigen
Danke dir das Beispiel hat mir sehr geholfen!

Werde um die Tutorials wohl nicht herumkommen.
Aber dafür kann ich dann ja auch bessere und systematischere Sachen proggen!

Danke nochmal!

mfg

Laias!
http://laias.wordpress.com

Neue Antwort erstellen


Übersicht BlitzBasic Allgemein

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group