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.
26 janv. 2017 à 08:26
Je n'imaginais pas tout cet intérêt de la part des Delphistes.
MERCI A TOUS
26 mai 2014 à 17:14
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.
26 mai 2014 à 15:19
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.
26 mai 2014 à 15:11
Là j'ai offert un de mes sources que j'utilise souvent.
Un exemple concret qui marche.
26 mai 2014 à 14:36
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.