Entwickler-Ecke

Dateizugriff - Die komplette oder eine Sektion der INI-Datei löschen, wie?


-=F2k=- - Do 18.09.03 09:11
Titel: Die komplette oder eine Sektion der INI-Datei löschen, wie?
HallO!
Hätte mal eine Frage! Wie kann ich den ganzen Inhalt einer Ini-File löschen! Und wie kann ich beispielsweise:

Quelltext
1:
2:
3:
4:
5:
...
[Section]
wert1=wert1
wert2=wert2
...

diese ganze Section löschen, ohne andere Sections zu löschen? Vielen Dank schon einmal!

Gruß
F2k

Moderiert von user profile iconTino: Titel geändert & Topic verschoben.


smiegel - Do 18.09.03 09:19

Hallo,

schau einmal in die Delphi-Hilfe zu TIniFile, da findest Du was Du brauchst. Stichwort: Suche in: Delphi-Forum, Delphi-Library ERASESECTION.

Um den ganzen Inhalt zu löschen würde ich einfach Suche in: Delphi-Forum, Delphi-Library DELETEFILE benutzen und danach die Ini-Datei wieder erzeugen lassen.


kongreddgrass - Fr 26.09.03 20:02

Hier ein Beispiel


Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
procedure TForm1.Button1Click(Sender: TObject);
var
  ini: TIniFile;
begin
    ini:=TIniFile.Create(C:\MyIni-Datei.ini');
      try
         ini.EraseSection('
Zu_löschende_Sektion');
     finally
    ini.free;
end;
end;


Das müsste gehen (Noch nicht bei mir gestestet):wink:

Gruß
Mike

PS: Bei uses IniFiles in die Klausel aufnehmen