Une unité pour faciliter la gestion d'un fichier INI

1/5 (5 avis)

Vue 2 530 fois - Téléchargée 812 fois

Description

La plupart des applications que nous développons nécessite des paramètres.

A l'époque de Windows 3, on mettait ces paramètres dans le fichier Win.ini dans une section spécifique.

Depuis Windows 95, la base de registre a pris le relais. Sauf qu'elle a tellement gonflé que sa lecture est devenue très lente.
En plus, en cas de crash du système, elle est remise à zéro.

Pour ma part, je préférais l'utilisation d'un fichier .ini, du même nom que l'application.

Voici une unité "uIniFile.pas" à inclure dans votre application.

Elle déclare dans son interface :
- un bloc de paramètres à personnaliser
- une routine de lecture depuis le fichier
- une routine d'écriture dans le fichier

Quoi de plus simple ?
Le projet "SendMail" fourni à titre d'exemple, permet d'envoyer un mail via la messagerie LOTUS.

Dans le fichier .ini, on stocke les paramètres de la messagerie.

Au premier lancement, si le fichier .ini existe : il est lu
sinon il est créé avec les paramètres par défaut.

L'exécutable se nomme SendMail.Exe.bin
Renommez-le en SendMail.Exe pour le tester.

============================================================================
Programmé sous Delphi 5, ca s'adapte facilement aux autres versions.
============================================================================

si ce source vous est utile,
si vous avez des remarques à faire la-dessus,
si vous apportez des améliorations,
Faites-le savoir en m'écrivant un message.

Codes Sources

A voir également

Ajouter un commentaire Commentaires
hoby500 Messages postés 86 Date d'inscription mardi 25 février 2003 Statut Membre Dernière intervention 26 mai 2019
26 janv. 2017 à 08:26
Avec 1543 vues et 520 téléchargements, cette unité a largement dépassé mes attentes.
Je n'imaginais pas tout cet intérêt de la part des Delphistes.
MERCI A TOUS
hoby500 Messages postés 86 Date d'inscription mardi 25 février 2003 Statut Membre Dernière intervention 26 mai 2019
26 mai 2014 à 17:14
merci de l'intérêt que vous portez à mes sources.

Vous pouvez juger la qualité du programme en lui-même.
Avec ses deux fonctions de création et de relecture d'un fichier .ini, on a déjà fait le tour de la question.
Comme son titre l'indique .. c'est une unité qui comprend ce qu'il faut pour le faire.
f0xi Messages postés 4205 Date d'inscription samedi 16 octobre 2004 Statut Modérateur Dernière intervention 12 mars 2022 37
26 mai 2014 à 15:19
Je comprend, mais n'oublis pas de toujours prendre le temps de faire quelque chose de bien.

Mieux vaut la qualité à la quantité. C'est pas ce qui manque ici les exemples d'utilisation de TIniFile. Ton source sur les nombres complexe est déjà plus original et digne d'intérêt :) c'est ça qu'il faut retenir.
hoby500 Messages postés 86 Date d'inscription mardi 25 février 2003 Statut Membre Dernière intervention 26 mai 2019
26 mai 2014 à 15:11
Dans l'absolu un tutoriel c'est bien. Encore faut-il qu'il soit bien fait. Ce qui nécessite du temps ce que je n'ai pas.
Là j'ai offert un de mes sources que j'utilise souvent.
Un exemple concret qui marche.
f0xi Messages postés 4205 Date d'inscription samedi 16 octobre 2004 Statut Modérateur Dernière intervention 12 mars 2022 37
26 mai 2014 à 14:36
Deux fonctions utilisant TIniFile ... pas vraiment utile, autant faire un tutoriel sur TIniFile directement.

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.