CLIENT SMTP V1

Signaler
Messages postés
27
Date d'inscription
dimanche 30 décembre 2001
Statut
Membre
Dernière intervention
22 mai 2004
-
Messages postés
133
Date d'inscription
mardi 24 décembre 2002
Statut
Membre
Dernière intervention
16 juin 2020
-
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

Messages postés
133
Date d'inscription
mardi 24 décembre 2002
Statut
Membre
Dernière intervention
16 juin 2020

Peux tu rajouter la fonction pieces jointe? sinon c'est nickel.
Messages postés
1
Date d'inscription
mercredi 25 février 2004
Statut
Membre
Dernière intervention
4 mars 2004

Il est bien ce source il marche parfaitement sous d7
Messages postés
27
Date d'inscription
dimanche 30 décembre 2001
Statut
Membre
Dernière intervention
22 mai 2004

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;
Messages postés
4580
Date d'inscription
samedi 19 janvier 2002
Statut
Modérateur
Dernière intervention
9 janvier 2013
28
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.
Afficher les 6 commentaires