Les fichiers ini

==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,…

2) Ressource nécessaire

Il vous faut juste indiquer dans la source du fichier dans la clause uses « inifiles ».

3) Ecriture et lecture d’un fichier INI

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)

Adresse d'origine

Ce document intitulé « Les fichiers ini » issu de CodeS SourceS (codes-sources.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Rejoignez-nous