Vérifier qu'un fichier ini est conforme [Résolu]

Messages postés
152
Date d'inscription
jeudi 22 novembre 2007
Statut
Membre
Dernière intervention
21 mars 2016
- - Dernière réponse : zwyx
Messages postés
152
Date d'inscription
jeudi 22 novembre 2007
Statut
Membre
Dernière intervention
21 mars 2016
- 1 févr. 2008 à 09:25
Bonjour à tous,

Quand on lit une valeur dans un fichier ini, de type TIniFile, on donne en argument une valeur à renvoyer si la section, clé, ou valeur n'est pas trouvée. Mais y a-t-il moyen de savoir si ce cas d'erreur s'est produit et que c'est la valeur par défaut qui est renvoyée ?

Par exemple, quand je fais:
MonEntier := MonFichierIni.ReadInteger('NomSection', 'NomCle', ENTIER_DEFAULT);
il se peut que la valeur ENTIER_DEFAULT soit égale à celle effectivement inscrite dans le fichier ini. Mais si c'est ENTIER_DEFAULT qui est retourné, quelle que soit sa valeur, je voudrais pouvoir proposer à l'utilisateur de reconstruire un fichier ini complet.

Bonne soirée.
Afficher la suite 

Votre réponse

2 réponses

Meilleure réponse
Messages postés
4229
Date d'inscription
vendredi 23 juillet 2004
Statut
Modérateur
Dernière intervention
3 août 2018
42
3
Merci
Salut,

ValueExists(const Section, Ident: string): Boolean;
Teste si une valeur existe pour cette clef

 
@+
Cirec

<hr siz="" />

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 138 internautes nous ont dit merci ce mois-ci

Commenter la réponse de Cirec
Messages postés
152
Date d'inscription
jeudi 22 novembre 2007
Statut
Membre
Dernière intervention
21 mars 2016
0
Merci
Clair, net et précis !
Merci Cirec.
Commenter la réponse de zwyx

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.