CLIENT SMTP V1

cs_ace Messages postés 27 Date d'inscription dimanche 30 décembre 2001 Statut Membre Dernière intervention 22 mai 2004 - 31 oct. 2003 à 20:35
cs_eli42 Messages postés 143 Date d'inscription mardi 24 décembre 2002 Statut Membre Dernière intervention 11 juillet 2023 - 13 juin 2006 à 02:49
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/17575-client-smtp-v1

cs_eli42 Messages postés 143 Date d'inscription mardi 24 décembre 2002 Statut Membre Dernière intervention 11 juillet 2023 1
13 juin 2006 à 02:49
Peux tu rajouter la fonction pieces jointe? sinon c'est nickel.
cs_debby Messages postés 1 Date d'inscription mercredi 25 février 2004 Statut Membre Dernière intervention 4 mars 2004
4 mars 2004 à 17:33
Il est bien ce source il marche parfaitement sous d7
cs_ace Messages postés 27 Date d'inscription dimanche 30 décembre 2001 Statut Membre Dernière intervention 22 mai 2004
1 nov. 2003 à 20:04
Voila msr mon code est mis a jour
sa vaudra peut etre plus que un 1/10
Merci de vos commentaires sa ma aider je savais qu'il fallais mettre ini.free;
cs_Delphiprog Messages postés 4297 Date d'inscription samedi 19 janvier 2002 Statut Membre Dernière intervention 9 janvier 2013 32
1 nov. 2003 à 10:55
Bon, comme d'habitude, faut reformater le code source pour le rendre lisible. Ca devient pénible.
A part çà, je suis tout à fait d'accord avec bgK.
Tout composant qui n'a pas de propriétaire n'est pas automatiquement détruit à la fermeture de l'application. Pire encore, à chaque clic sur un des boutons concernés par la lecture ou l'écriture dans un fichier TIniFile, tu crées une instance en mémoire. Imagine que tu fasses celà dans une boucle...adieu les ressources.
Si je prends le cas de la fiche TForm2, là c'est le pompon : dans OnCreate, tu instancies Ini. Puis dans Button2Click, tu instancies une nouvelle fois la variable Ini. Je dirais que c'est vraiment inutile (je reste correct) car tu passes forcément par l'évènement OnCreate de la fiche !

Quant au titre de ce code source, il devrait plutôt s'appeler "comment utiliser le composant IdSmtp".

Ce code a été écrit avec Delphi 7 et nécessite quelques modifications :
1/- IdSmpt.UserName n'est pas connu dans les versions antérieures et devra être remplacé par IdSmtp1.UserId
2/- le composanst TXpManifest n'est livré qu'à partir de Delphi 7. Il faudra aussi retirer l'appel à la librairie XpMan.
cs_bgK Messages postés 131 Date d'inscription vendredi 7 juin 2002 Statut Membre Dernière intervention 19 janvier 2004
31 oct. 2003 à 21:13
Puisque tu as l'air d'insister pour avoir des commentaires, en voiçi !!
- Quand tu instancie des objets avec leur constructeur Create, c'est une bonne idée de libérer la mémoire que tu as alouée. Par exemple pour tes TIniFile, il faut appeler Ini.Free quand tu as fini de t'en servir.
- A quoi sert le projet Options.dpr ??? Ca marche très bien sans !!

C'est tout !! Continue, et bon courage pour la V2 ....
cs_ace Messages postés 27 Date d'inscription dimanche 30 décembre 2001 Statut Membre Dernière intervention 22 mai 2004
31 oct. 2003 à 20:35
Mettez des commentaire please et votez merci
Rejoignez-nous