Delphi og ini filer

Tags:    delphi

User
Bruger #535 @ 10.06.02 19:26
Hvordan skriver/læser man fra/til en .ini fil? Er der ikke en arikel om det på dansk, eller hvis der er en der ligger inde med et eksempel, så ville jeg vlive meget glad.

Mvh
Jesper



4 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 1 karma
Sorter efter stemmer Sorter efter dato

IniFile := TInifile.create('mininifil.ini');
try
//Læs en streng med. setting ikke findes, vil s få værdien 'defulatværdi'
s := IniFile.ReadString('sektion', 'setting', 'defaultværdi');
//Skriv en streng med:
IniFile.WriteString('sektion', 'setting', 'nyværdi');
finally
IniFile.Free;
end;



Har du ikke et eksempel på det, for den har jeg prøvet men har ikke kunnet få den til at virke.

/Jesper


Procedure foo;
var
IniFile: TIniFile;
s: string;
begin
//kopier ovenstående
end;

husk uses inifiles i starten.

inifilen skal se sådan ud:

[sektion]
setting=hello

/data




Hvordan skriver/læser man fra/til en .ini fil? Er der ikke en arikel om det på dansk, eller hvis der er en der ligger inde med et eksempel, så ville jeg vlive meget glad.

Mvh
Jesper


Brug:

IniFile := TInifile.create('mininifil.ini');
try
//Læs en streng med. setting ikke findes, vil s få værdien 'defulatværdi'
s := IniFile.ReadString('sektion', 'setting', 'defaultværdi');
//Skriv en streng med:
IniFile.WriteString('sektion', 'setting', 'nyværdi');
finally
IniFile.Free;
end;

Kig i Delphihjælpen under tIniFile for at se formatet for readInteger, ReadBool etc.

/data



User
Bruger #535 @ 11.06.02 13:10

IniFile := TInifile.create('mininifil.ini');
try
//Læs en streng med. setting ikke findes, vil s få værdien 'defulatværdi'
s := IniFile.ReadString('sektion', 'setting', 'defaultværdi');
//Skriv en streng med:
IniFile.WriteString('sektion', 'setting', 'nyværdi');
finally
IniFile.Free;
end;



Har du ikke et eksempel på det, for den har jeg prøvet men har ikke kunnet få den til at virke.

/Jesper




IniFile := TInifile.create('mininifil.ini');
try
//Læs en streng med. setting ikke findes, vil s få værdien 'defulatværdi'
s := IniFile.ReadString('sektion', 'setting', 'defaultværdi');
//Skriv en streng med:
IniFile.WriteString('sektion', 'setting', 'nyværdi');
finally
IniFile.Free;
end;



Har du ikke et eksempel på det, for den har jeg prøvet men har ikke kunnet få den til at virke.

/Jesper


Tilføj IniFiles til uses og tilføj IniFile: TIniFile under var, private eller public.

Emil Melgaard
emil.melgaard@private.dk



t