[ Nikolavlasotince @ 14.04.2007. 23:28 ] @
Kako da dodam neki string u .ini fajlu koji sam u runtime? Pokusao sam sa MyIni.WriteString ali uvek prvo napise
"[neki text]"
"neki text=" "neki text".

Kako da izbegnem [] zagrade i znak =.

Unapred hvala.

Pozdrav
[ Nikolavlasotince @ 14.04.2007. 23:43 ] @
Code:
var
    myINI : TINIFile;
begin
    myINI := TINIFile.Create(ExtractFilePath(Application.EXEName) + 'input.ini');
    myINI.WriteString('Nikola', 'Vlasotince', '');

    myINI.Free;
end;


Trebalo bi da dobijem u ini fajlu:


Nikola
Vlasotince


Ali ja uvek dobijem:

[Nikola]
Vlasotince=


Molim Vas ako neko zna u cemu je problem neka mi odgovori.

Pozdrav
[ savkic @ 15.04.2007. 02:46 ] @
> Ali ja uvek dobijem:
> [Nikola]
> Vlasotince=
> Molim Vas ako neko zna u cemu je problem neka mi odgovori.

Kod upravo radi kako treba i kako je dokumentovano, zašto ti očekuješ drugačije?
[ Miloš Baić @ 15.04.2007. 12:09 ] @
Probaj:
Code:

uses IniFiles;
...
var 
 Ini:TIniFile;
begin
 Ini:= TIiniFile.create(ExtractFilePath(Application.exename)+'Neki_Ini.ini');
 Ini.WriteString('LICA','IME','Nikola'); 
 Ini.WriteString('LICA','PREZIME','Vlasotince');
 Ini.Free;
...
[ X Files @ 15.04.2007. 13:51 ] @
INI fajlovi su jedan od prihvacenih mehanizama za pamcenje konfiguracionih podesavanja
i to u formatu:

[SEKCIJA]
KLJUC=VREDNOST

... prema tome, sve je u redu i ne bi valjalo da je drugacije. Ako hoces da upisujes u neki
fajl proizvoljno, nemoj koristiti TIniFile klasu. Postoje 'obicni' CreateFile, WriteFile, i sl.
[ Nikolavlasotince @ 15.04.2007. 17:44 ] @
ok, shvatio sam.
Hvala na objasnjenju.

Pozdrav!