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

zwyx 152 Messages postés jeudi 22 novembre 2007Date d'inscription 21 mars 2016 Dernière intervention - 31 janv. 2008 à 17:52 - Dernière réponse : zwyx 152 Messages postés jeudi 22 novembre 2007Date d'inscription 21 mars 2016 Dernière intervention
- 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
Cirec 4224 Messages postés vendredi 23 juillet 2004Date d'inscription 5 juin 2018 Dernière intervention - 31 janv. 2008 à 18:06
3
Merci
Salut,

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

 
@+
Cirec

<hr siz="" />

Merci Cirec 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 126 internautes ce mois-ci

Commenter la réponse de Cirec
zwyx 152 Messages postés jeudi 22 novembre 2007Date d'inscription 21 mars 2016 Dernière intervention - 1 févr. 2008 à 09:25
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.