I v dnešní době se najdou lidé, kteří používají / chtějí používat ini soubory - na jednodušší věci to nakonec stačí. V Delphi / C++ Builderu na to lze najít třídu TIniFile. Často se ale pak ptají, proč se jim nedaří z ini souboru nic načíst (vrací se jim stále defaultní hodnota).
Důvod je popsaný v helpu, ale ten lidé často přeskočí :-). Je to tím, že při vytváření TIniFile je potřeba do konstruktoru uvést plnou cestu k ini souboru, jinak se hledá v adresáři s Windows. Jak najít plnou cestu k programu se řeší také celkem často, v Delphi to lze udělat třeba přes extractFilePath(paramStr(0)).
Delphi:
var
ini:TIniFile;
fullPath :
string
;
begin
fullPath = ExtractFilePath(Application.ExeName) + "test.ini";
ini := TIniFile.Create(fullPath);
Label1.Caption = ini.ReadString("Text","Caption","default text") ;
ini.Free;
end
;
Syntax higlighted by Syntax highlighter, available at www.4ITDevelopers.net and www.JakNaWin.com
link na
kód pro C++ Builder
Informace ke stavu builder.cz zde
vytvořil Mi.Chal. 25.9. 2006 13:14, naposledy změněnil Mi.Chal. 25.9. 2006 13:14