Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Library: Object-Pascal / Delphi-Language (https://www.delphipraxis.net/35-library-object-pascal-delphi-language/)
-   -   Delphi Die Sections einer Ini-Datei umbenennen (https://www.delphipraxis.net/17752-die-sections-einer-ini-datei-umbenennen.html)

Kinimod8 9. Mär 2004 12:10


Die Sections einer Ini-Datei umbenennen
 
Hallo,
Leider bietet TIniFile keine Funktion, um die Sektionen einer Ini-Datei umzubenennen. Aus diesem Grunde muss die Ini in eine StringList eingelesen werden und mit dessen Funktionen der Name ersetzt werden.
Delphi-Quellcode:
uses IniFiles;

function RenameIniSection(IniFile: TIniFile;OldSection,NewSection: String): boolean;
var
  ini: TStringList;
  ind: Integer;
begin
  result := false;
  ini := TStringList.Create;
  ini.LoadFromFile(IniFile.FileName);
  if(ini.Count > 0) then
  begin
    ind := ini.IndexOf('['+OldSection+']');
    if(ind <> -1) then
      if ini.indexOf('['+NewSection+']') < 0 then
      begin
        ini.Strings[ind] := '['+NewSection+']';
        result := true;
      end;
      ini.SaveToFile(IniFile.FileName);
  end;
end;
[edit=Matze]Code formatiert. Mfg, Matze[/edit]


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:04 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz