Entwickler-Ecke
Dateizugriff - INI und Txt-Datei in einer Datei zusammenfassen [gelöst]
majolo - Sa 19.07.03 11:49
Titel: INI und Txt-Datei in einer Datei zusammenfassen [gelöst]
Hallo,
ich stehe vor einem kleinen Problem in meinem Programm. Es gibt mehrere Files, normale txt Datei (mit gespeicherter Stringliste), und ini-Files. Nun würde ich die beiden Dateien gerne in einem eigenen Format in einer Datei zusammenfassen. Würde natürlich auch gerne die Borland Schreib und Leseroutinen übernehmen, was wohl nicht klappen wird, denke ich mal.
Die Datei soll wie folgt aussehen:
Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15:
| [Sektion1] Eintrag1=wert1 Eintrag2=wert2 . . .
[Sektion2] String1 String2 String3 String4 . . . |
Der Inhalt von Sektion 1 soll wie z.B eine Ini in Editfeldern sichtbar gemacht werden und den Inhalt von Sektion 2 würde ich gerne in eine ListBox laden.
Ist die Realisierung eines solchen Formates und der entsprechenden Lese und Schreibroutinen sehr schwer???Bin für Codeschnipsel und Denkanstöße immer dankbar.
patrick - Di 22.07.03 20:03
ich komm gleich zur komplettlösung:
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11:
| itemcount:=listbox1.Items.Count; ini.WriteInteger('listbox','count',itemcount); for i:=0 to itemcount-1 do ini.WriteString('listbox', inttostr(i), listbox1.Items.Strings[i]); itemcount:=ini.ReadInteger('listbox','count',0); for i:=0 to itemcount-1 do listbox1.Items.Add(ini.ReadString('listbox',inttostr(i),'')); |
ich habs jetzt aus dem kopf geschieben aber es müsste gehen.
majolo - Di 22.07.03 21:12
Danke, werde es gleich mal ausprobieren.
majolo - Di 22.07.03 21:40
Habs gerade ausprobiert. Mit Modifikation klappt es wunderbar. Danke dir aber vor allem für den Denkanstoß. Ich denke, dass das Thema damit abgeschlossen ist.
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!