hou$$am Fondateur
Nombre de messages : 386 Localisation : Tlemcen-Algeria Date d'inscription : 04/01/2007
| Sujet: créer la structure d'un fichier .ini Mer 17 Jan - 1:59 | |
| On utilise après la création ou l'ouverture du fichier .ini les différentes méthodes WriteXXXX. Il existe une méthode par type de donnée supporté dans un fichier .ini, qui sont au nombre de 8 :
* WriteString pour les valeurs de type AnsiString * WriteBool pour les valeurs de type bool * WriteInteger pour les valeurs de type int * WriteFloat pour les valeurs de type float * WriteDateTime pour les valeurs de type TDateTime * WriteDate pour les valeurs de type TDate * WriteTime pour les valeurs de type TTime * WriteBinaryStream pour des flux binaires d'un type descendant de TStream
Ces méthodes créent ou mettent à jour la valeur relative à un clé dans une section. Leurs prototypes sont similaires et ne se distinguent que dans le dernier paramètre propre au type traité :
void __fastcall WriteString(const AnsiString Section, const AnsiString Ident, const AnsiString Value);
Section identifie la section à considérer, Ident est le nom de la clé concernée, et Value correspond à la valeur qu'on désire faire correspondre à la clé.
Voici un exemple d'écriture dans un fichier .ini :
- Code:
-
TIniFile *f; try { f = new TIniFile("C:\\Test.ini"); f->WriteBool("Section bool", "Clé bool", true); f->WriteDate("Section TDate", "Clé TDate", Date()); f->WriteInteger("Section int", "Clé int", 29); f->WriteString("Section AnsiString", "Clé AnsiString", "Test.ini"); } __finally { delete f; }
Voici le résultat :
[Section bool] Clé bool=1 [Section TDate] Clé TDate=28/10/2004 [Section int] Clé int=29 [Section AnsiString] Clé AnsiString=Test.ini | |
|