Entwickler-Ecke
Dateizugriff - bestimmter Schlüssel aller Sections auslesen
Kaspar - So 22.01.06 17:59
Titel: bestimmter Schlüssel aller Sections auslesen
Hallo Zusammen,
Giebt es eine Möglichkeit einen bestimmten Schlüssen aus allen Sections einer INI Datei auszulesen?
Also wenn ich zb. folgendes in der INI habe:
[SectionA]
WertA=1
WertB=2
[SectionB]
Werta=1
WertB=2
[SectionC]
Werta=1
WertB=2
Nun möchte ich z.B den "WertB" aus allen Sections auslesen.
Giebts da eine einfache möglichkeit? Also natürlich kann ich jeden Wert einzeln auslesen, aber da ich recht viele Sections habe, ist das halt unpracktisch.
Bin für jede Hilfe sehr Dankbar!
Gruss Kaspar
matze - So 22.01.06 18:01
du kommst über ReadSections des TIniFile Objektes an alle Sections, die in der INI datei sind ran. Dann kannst du diese Liste einfach durchgehen und alle Weter, die du willst auslesen.
Kaspar - So 22.01.06 18:17
Danke für die Antwort.
Also dann muss ich doch das trozdem "Manuell" machen oder?
Am besten wäre ja wenn es mit ner Schleiffe geht. Ist das irgendwie möglich?
Marco D. - So 22.01.06 18:25
Gewiss ist das möglich! :wink:
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13:
| var list:TStringlist; i:integers:string
list:=TStringlist.create; ini.readsections(list); for i := 0 to list.count-1 do begin s:=ini.readstring(list.strings[i],'WertB',s); showmessage(s); end; |
Der Teil innerhalb der Schleife ist ausgedacht, ich weiß ja nicht was du mit diesen Werten anstellen willst. In eine Listnbox eintragen oder was? Vielleicht bekommst du das ja selbst hin, wenn nicht, dann frag nochmal nach :wink:
Kaspar - So 22.01.06 22:19
Hat alles wunderbest geklappt :)
Vieelen Dank!
Blackheart666 - Mo 23.01.06 02:41
...
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!