Hallo,
ich denke nicht, dass es an Delphi liegt,
meistens sitzt der Fehler vor dem Monitor
Angelegt wird eine Ini nur, wenn in sie geschrieben wird.
Nimm mal eine lokale String-Variable für den Pfad,
in etwa so
Delphi-Quellcode:
var
sIniName: String;
begin
sIniName:= ExtractFilePath(Application.ExeName)+'data.ini');
// ParamStr(0) geht auch
Inid:= TIniFile.Create(sIniName);
Wenn du sagst, "eine existierende Ini-Datei wird nicht gelesen",
dann liegt sie entweder im falschen Verzeichnis oder
entspricht nicht dem, was du erwartest.
Lade doch mal deine Ini hier hoch.
Noch ein letztes,
das Windows ist nicht zufällig schon Vista ?
Heiko