Kapier ich jetzt nicht. Wahrscheinlich denkst du nur zu umständlich. Ist nicht persönlich gemeint. Also: Da es die INI-Sektion eigentlich nur einmal geben kann, erhältst du mit "IndexOf" den Index des Eintrags in der Stringliste:
Delphi-Quellcode:
ini.LoadFromFile('DeineINIDatei.ini');
if(ini.Count > 0) then
begin
idx := ini.IndexOf('[Deine_gesuchte_Sektion]');
if(idx <> -1) then
ini.Strings[idx] := '[Deine_neue_Sektion]';
ini.SaveToFile('DeineINIDatei.ini');
end;
Sollte so gehen. Die Stringliste (ini) erzeugen und freigeben musst du natürlich noch.