Bestimmte Zeile Auslesen

Übersicht BlitzMax, BlitzMax NG Beginners-Corner

Neue Antwort erstellen

 

lux0r

Betreff: Bestimmte Zeile Auslesen

BeitragMo, Okt 18, 2010 14:04
Antworten mit Zitat
Benutzer-Profile anzeigen
Hallo,

Ich habe bereits im Forum danach gesucht und auch einige Threads dazu gefunden, diese verwenden jedoch SeekInFile welches unter Blitzmax nicht zu verfügung steht. Ich habe eine INI Datei mit 4 Zeilen und ich möchte jede Zeile einzeln zu verschiedenen Zeitpunkten auslesen. Ich habe bereits in Erfahrung gebracht das ich theoretisch z.B. 3 leere ReadLines machen kann aber das scheint mir nicht gerade eine optimale Lösung zu sein. Ich möchte später sowieso noch mehr Information in die Datei speichern.

Kann mich da jemand in die richtige Richtung weisen ?

Wird wahrscheinlich nicht helfen aber so sieht meine INI derzeit aus:

Code: [AUSKLAPPEN]
waffe2.png (sprite)
10 (schaden)
5 (magazin-grösse)
4 (maximale magazine)
 

Macintosh

BeitragMo, Okt 18, 2010 14:09
Antworten mit Zitat
Benutzer-Profile anzeigen
das ist keine INI datei.
Bau dir doch einfach eine fuktion, die sooft leere readlines macht bis du in der gewünschten zeile bist. diese gibt sie dann zurück, ODER du liest alle Zeilen in ein Array, das ist denk ich die elegantere lösung.
 

n-Halbleiter

BeitragMo, Okt 18, 2010 14:25
Antworten mit Zitat
Benutzer-Profile anzeigen
Wenn die Werte links und die Beschreibung rechts steht, lässt sich das ganze wohl sehr einfach in eine INI-Datei umwandeln und dann mit einem INI-Reader auslesen. Und solche gibt es für BMax einige:
Arrow Modul ComNik.IniMod: https://www.blitzforum.de/foru...hp?t=32114
Arrow Modul Thunder.Ini: https://www.blitzforum.de/foru...hp?t=34865
Arrow Code zum importieren von mir: https://www.blitzforum.de/foru...hp?t=34340

Die beiden Module habe ich nicht oder nicht viel getestet. Den Code von mir habe ich getestet (wen wunderts? Wink ), er funktioniert aber etwas anders. Mehr Infos dazu im Thread.

Für's umwandeln empfehle ich die Methode "Split", die du mit Strings nutzen kannst. Sehr hilfreich für sowas.
mfg, Calvin
Maschine: Intel Core2 Duo E6750, 4GB DDR2-Ram, ATI Radeon HD4850, Win 7 x64 und Ubuntu 12.04 64-Bit
Ploing!
Blog

"Die Seele einer jeden Ordnung ist ein großer Papierkorb." - Kurt Tucholsky (09.01.1890 - 21.12.1935)
 

lux0r

BeitragMo, Okt 18, 2010 15:09
Antworten mit Zitat
Benutzer-Profile anzeigen
Besten Dank für die Hinweise, werde mir mal die Module anschauen.

Neue Antwort erstellen


Übersicht BlitzMax, BlitzMax NG Beginners-Corner

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group