==Les fichiers INI=====1) Qu’est-ce qu’un fichier INI ?===
Un fichier INI est un fichier contenant toutes des variables.
Ces variables sont groupés par bloc.
Exemple d’un fichier INI :
1 | [bloc * |
2 | variable1=valeur |
3 | variable2=valeur2 |
4 | [bloc2 * |
5 | Variablebloc2=1 |
Ces variables peuvent contenir toutes sortes de type : string, shortstring, integer, boolean, date,…
Il vous faut juste indiquer dans la source du fichier dans la clause uses « inifiles ».
La procédure est la suivante pour l’écriture :
Code :
1 | procedure TForm1.Boutton1Click(Sender: Tobject); |
2 | var ini:TInifile; // FILES |
3 | begin |
4 | ini := Tinifile.Create('fichier.ini'); |
5
6 |
ini.WriteString('bloc', 'variable','valeur'); // pour String
ini.WriteInteger('bloc', 'variable',100); // pour Integer |
7 | ini.free; // on libère |
8 | end; |
La procédure est la suivante pour la lecture :
Code :
1 | procedure TForm1.Boutton1Click(Sender: Tobject); |
2
3 4 5 |
var
ini:TInifile; // FILES var1: string; var2:integer; |
6 | begin |
7 | ini := Tinifile.Create('fichier.ini'); |
8
9 |
var1 := ini.ReadString('bloc', 'variable','valeur si inexistant'); // pour String
var2 := ini.ReadInteger('bloc', 'variable',0); // pour Integer |
10 | ini.free; // on libère |
11 | end; |
Pour résumer, ce qui commence par ini.Read est pour la lecture et ce qui commence par ini.Write est pour écrire.
Pour les autres que string et integer :
Boolean ini.readbool , Date ini.readate , …
L’avantage des fichiers INI par rapport au registre est que quand on réinstalle/upgrade Windows les données ne sont pas éffacées.
~ THE END ~
Created by : recup1 (pseudo Codes-Sources), djdge (pseudo Developpez.com), MisterDidi
(surnom)