GESTION FICHIER INI

Messages postés
459
Date d'inscription
lundi 19 avril 2004
Statut
Membre
Dernière intervention
8 avril 2009
- - Dernière réponse : elguevel
Messages postés
735
Date d'inscription
jeudi 19 décembre 2002
Statut
Membre
Dernière intervention
22 novembre 2016
- 2 sept. 2005 à 22:53
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/33567-gestion-fichier-ini

Afficher la suite 
elguevel
Messages postés
735
Date d'inscription
jeudi 19 décembre 2002
Statut
Membre
Dernière intervention
22 novembre 2016
3 -
Heuu tous a fait :s (honte a moi)
Comme cela s'il y a plusieurs TCheckListBox, seule la première est enregistrée ...
Et dire que les programmateurs de chez borland s'efforcent d'encapsuler les APIs Windows dans des classes et que j'en voit qui s'amusent à les dé-encapsuler.

Franchement, c'est pas plus simple de faire cela directement à partir de la classe TIniFile plutot que de créer des méthodes qui reprennent celle du TIniFile ?

Si tu trouves que le TIniFile manque de possibilités alors crée un TExtIniFile qui hérite de TIniFile.

Florent
elguevel
Messages postés
735
Date d'inscription
jeudi 19 décembre 2002
Statut
Membre
Dernière intervention
22 novembre 2016
3 -
Tient puis en reregardant ce code j'vient de vois une erreur ou plutot un oublie, faut remplacer par çà :

{ Enregistre TCheckList }
procedure EnregistreCheckListe( Liste : TCheckListBox );
var
i : Integer;
begin

InitFile.EraseSection('CHECKLIST');

for i := 0 to (Liste.Items.Count - 1) do
begin
InitFile.WriteString( 'CHECKLIST', Liste.Items.Strings[i], BoolToStr( Liste.Checked[i], True) );
end;
end;

Damien
elguevel
Messages postés
735
Date d'inscription
jeudi 19 décembre 2002
Statut
Membre
Dernière intervention
22 novembre 2016
3 -
C'est histoire de poster c'est tout :-) lol

PS : Puis comme çà ceux qui posent 10 000 fois la meme question ont une unité toute faite.

Damien
kanuxxx
Messages postés
11
Date d'inscription
lundi 8 novembre 2004
Statut
Membre
Dernière intervention
3 septembre 2005
-
La FAQ de developpez.com est pourtant très bien faite :
http://delphi.developpez.com/faq/?page=fichiersini