TIniFile Umbenennung einer Section
-
Hallo,
ich möchte gerne in einem File die Section [Name] umbenennen.
File voher:
[Name]
name=test
[Date]
datum=15.1.2005
[Bild]
bild=C:\Dokumente und Einstellungen\xxxxx.jpgdanach:
[NameDanach]
name=test
[Date]
datum=15.1.2005
[Bild]
bild=C:\Dokumente und Einstellungen\xxxxx.jpgZwar kann ich die Section löschen, jedoch nicht einfach einen anderen Namen geben.
TTntIniFile* pIni = new TTntIniFile(....); pIni -> EraseSection("Name");Danke
-
Hallo
du mußt mit TIniFile->ReadSectionValues() alle Werte der alten Sektion auslesen und als neue Sektion jeden einzelnen wieder eintragen.
bis bald
akari
-
Ich würde folgendermaßen vorgehen:
1. Alten Abschnitt kopieren mittels einer Stringliste und ReadSectionValues()
2. Alten Abschnitt löschen mittels EraseSection()
3. Neuen Abschnitt inklusive alter Werte einfügen mittels WriteString()Allerdings habe ich TIniFile noch nie verwendet. Vielleicht gibt es elegantere Wege.
Gruß,
Alexander
Edit: Zu spät...

-
Hallo
wie waere es mit
- Datei in eine TStringList einlesen
- zuaendernden Eintrag suchen
- diesen Eintrag aendern
- Datei wieder zurueckschreibendies geht egal ob es eine beliebige Textdatei oder eione Ini ist
MfG
Klaus
-
Hallo,
das mit der TStringList gefällt mir am besten.
Werde es hiermit versuchen.Danke
