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

Soyez le premier à donner votre avis sur cette source.

Vue 2 347 fois - Téléchargée 795 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
Messages postés
86
Date d'inscription
mardi 25 février 2003
Statut
Membre
Dernière intervention
26 mai 2019

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
Messages postés
86
Date d'inscription
mardi 25 février 2003
Statut
Membre
Dernière intervention
26 mai 2019

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.
Messages postés
4202
Date d'inscription
samedi 16 octobre 2004
Statut
Modérateur
Dernière intervention
13 juin 2020
37
Deux fonctions utilisant TIniFile ... pas vraiment utile, autant faire un tutoriel sur TIniFile directement.
Messages postés
86
Date d'inscription
mardi 25 février 2003
Statut
Membre
Dernière intervention
26 mai 2019
>
Messages postés
4202
Date d'inscription
samedi 16 octobre 2004
Statut
Modérateur
Dernière intervention
13 juin 2020

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.
Messages postés
4202
Date d'inscription
samedi 16 octobre 2004
Statut
Modérateur
Dernière intervention
13 juin 2020
37 >
Messages postés
86
Date d'inscription
mardi 25 février 2003
Statut
Membre
Dernière intervention
26 mai 2019

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.

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.