få smidt en masse variabler i en fil...

Tags:    delphi

Jeg har 6 variabler, med forskellige værdier.
Jeg skal bruge en kode som jeg kan smide i en buttons onClick, som gemme alle dataerne i en fil?

hvordan er sådan en kode??

Og hvordan er koden så for at få loadet dataerne tilbage i variablerne fra filen?

på forhånd tak!

Best regards Rune B alias RunesS
******************
*Fishing is a lifestyle*
*Like Computer is *
******************



3 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 3 karma
Sorter efter stemmer Sorter efter dato
Der skal du nok kigge på Ini filer.
Her er en lille hurtig guide:

uses IniFiles
...
var
Ini: TIniFile;
begin
Ini:= TInifile.Create('sti_til_fil.ini');
Ini.WriteString('Sektion','Nøgle',variabel1);
end;

Det er til at gemme variabel1 i 'sektion' hvor værdiens navn er 'nøgle'.

Det ville se sådan her ud:

[Sektion]
Nøgle=indhold af variabel1


Her er så til at hente igen


var
Ini: TIniFile;
begin
Ini:= TIniFile.Create('sti_til_fil.ini');
Variabel1:= Ini.ReadString('Sektion','Nøgle','standard værdi');
end;

Standard værdi er den værdi Variabel 1 får hvis der ikke er en nøgle der hedder "nøgle" i sektionen "sektion".


Håber du kan bruge det til noget. Ellers kig i artiklerne her på udv.
end;




-----BEGIN GEEK CODE BLOCK-----
Version: 3.12
GED d- s: a--- C++ W++ w PS X+ tv+ b D G e- h! !r z--
------END GEEK CODE BLOCK------



Der skal du nok kigge på Ini filer.
Her er en lille hurtig guide:

uses IniFiles
...
var
Ini: TIniFile;
begin
Ini:= TInifile.Create('sti_til_fil.ini');
Ini.WriteString('Sektion','Nøgle',variabel1);
end;

Det er til at gemme variabel1 i 'sektion' hvor værdiens navn er 'nøgle'.

Det ville se sådan her ud:

[Sektion]
Nøgle=indhold af variabel1


Her er så til at hente igen


var
Ini: TIniFile;
begin
Ini:= TIniFile.Create('sti_til_fil.ini');
Variabel1:= Ini.ReadString('Sektion','Nøgle','standard værdi');
end;

Standard værdi er den værdi Variabel 1 får hvis der ikke er en nøgle der hedder "nøgle" i sektionen "sektion".


Håber du kan bruge det til noget. Ellers kig i artiklerne her på udv.
end;




-----BEGIN GEEK CODE BLOCK-----
Version: 3.12
GED d- s: a--- C++ W++ w PS X+ tv+ b D G e- h! !r z--
------END GEEK CODE BLOCK------


Når du skriver: Ini:= TIniFile.Create('sti_til_fil.ini');

ligger filen sig så i samme mappe som program filen?
******************
*Fishing is a lifestyle*
*Like Computer is *
******************



Nej..så kommer den til at ligge i C:\\Windows\\navn.ini. Hvis du vil have den samme sted som programmet skal du bruge denne her kode.

Ini.Create(IncludeTrailingBackslash(ExtractFilePath(ParamStr(0)))+'navn.ini';)





-----BEGIN GEEK CODE BLOCK-----
Version: 3.12
GED d- s: a--- C++ W++ w PS X+ tv+ b D G e- h! !r z--
------END GEEK CODE BLOCK------

[Redigeret d. 15/04-05 18:56:05 af Jonas (Decko)]



t