DeZNiUS
Messages postés82Date d'inscriptionvendredi 1 novembre 2002StatutMembreDernière intervention24 octobre 2003
-
1 nov. 2002 à 15:45
DeZNiUS
Messages postés82Date d'inscriptionvendredi 1 novembre 2002StatutMembreDernière intervention24 octobre 2003
-
2 nov. 2002 à 21:44
J'ai un problème : quand j'envoi des gros fichiers avec mon programme que je fait avec le composant NMSMTP, mon programme affiche dans la status bar 'Envoi en cours...' et reste longtemps dessus, comme si le prog buggait.
C'est en fait simplement qu'il met du tps. Je voudrai savoir comment faire une progress bar pour en savoir ou il en est ?
En me servant de nmsmtp.bytessent et nmsmtp.bytestotal ?
Ca marche pas ! J'ai essayé, mais visiblement je suis pas assez bon...
cs_Nono40
Messages postés962Date d'inscriptionmercredi 3 avril 2002StatutMembreDernière intervention12 septembre 20062 1 nov. 2002 à 19:27
C'est bien avec BytesSent et BytesTotal qu'il faut faire une progress bar. Il suffit de la mettre à jour dans OnPacketSent comme décrit dans l'aide. Mais il est vrai que l'exemple de l'aide de cet évènement est en C, en voici le traduction :
Procedure TForm1.NMSMTP1PacketSent(Sender:TObject);
Begin
StatusBar1.SimpleText := IntToStr(NMSMTP1.BytesSent)+" octets envoyés de "+IntToStr(NMSMTP1.BytesTotal)+" à transférer";
End;
DeZNiUS
Messages postés82Date d'inscriptionvendredi 1 novembre 2002StatutMembreDernière intervention24 octobre 2003 1 nov. 2002 à 22:07
Cool Merci !!!! Je te remercie du fond du coeur pour cet aide.
J'ai cherché longtemps, et tout ca sans reponse..
Franchement je suis super content :big)
Oui j'avais vu l'exemple mais il en C (Why ?)
Donc pour moi, c'est incompréhensible...
J'ai essayé de faire un programme "Test" pour essayer de le mettre un oeuvre, mais ca marche pas !!!!!!
C'est vraiment enrageant.
Si tu veux bien me consacrer quelque minutes de ton tps, je t'envoi la source pour essayer de piger quelle magouille j'ai fait ...
JE TE REMERCIE BCP --- Nono du Moulin ---, et pour te remercier vraiment je met ton nom dans ma AboutBox.
cs_Nono40
Messages postés962Date d'inscriptionmercredi 3 avril 2002StatutMembreDernière intervention12 septembre 20062 2 nov. 2002 à 03:03
Je suis content de voir que la réponse t'as fait plaisir...
La palette FASTNET de Delphi n'a pas été écrite que pour Delphi. Elle sert aussi pour les compilateurs C et Java de Borland. Je suppose que la version originale de la bibliothèque est écrite en C comme la plupart des programmes et c'est pourquoi une partie des exemples sont en C.
En fait je n'ai pas essayé la réponse à ta question. Mais je suis surpris que ça ne fonctionne pas car c'est texto l'exemple de l'aide. Tu peux m'envoyer ton source à bruno_g40@hotmail.com si tu veux..