Zitat von
Pseudemys Nelsoni:
...wird die aus dem Programmpfad benutzt.
und weil sie eben nicht aus dem Programmpfad benutzt wird, bekommst du auch nur eine Leere Stringliste.
Gebe bei deinem geposteten code den vollen Pfad zu deiner servers.ini an, bzw. kopiere sie
in dein Windowsverzeichnis und du wirst sehen, dass dir die sections alle angezeigt werden.
Delphi-Quellcode:
ServerGroups := TStringList.Create;
Ini := TIniFile.Create(ExtractFilePath(Application.ExeName) + 'servers.ini');
try
ini.ReadSections(ServerGroups);
Showmessage(IntToStr(ServerGroups.Count));
finally
Ini.Free;
ServerGroups.Free;
end;