CodeS-SourceS
Rechercher un code, un tuto, une réponse

Les fichiers ini

Août 2017


==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 *
2variable1=valeur
3variable2=valeur2
4[bloc2 *
5Variablebloc2=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 :


1procedure TForm1.Boutton1Click(Sender: Tobject);
2var ini:TInifile; // FILES
3begin
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
8end;



La procédure est la suivante pour la lecture :


Code :


1procedure TForm1.Boutton1Click(Sender: Tobject);
2

3

4

5
var

ini:TInifile; // FILES

var1: string;

var2:integer;
6begin
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
11end;



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

A voir également

Publié par recup1.
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.
Personnalisation du dbnavigator
Composant tpassword composite générant un mot de passe et un code d'activation