Indy : idhttp empecher que ça freeze ! - Delphi/Pascal - Programmation
Marsh Posté le 28-11-2004 à 20:13:13
"Cela va un peux mieux, j'ai maintenant la progression et la vitesse du téléchargement qui s'affichent correctement"
Ca m'intéresse, comment as-tu fais ?? Moi ça chie tout court.
Marsh Posté le 28-11-2004 à 20:45:48
Et bien, sur le fameux site de Michel j'ai trouvé une page intéressante :
http://www.phidels.com/php/index.p [...] b76d3042c5
plus cette page :
http://delphi.developpez.com/faq/?page=indy_idhttp
J'ai téléchargé et installer les dernier indy (http://www.indyproject.com : les 9.0.18)
voici mon code source de ma fiche de téléchargement :
Citation : unit Unittelechargement; |
Il s'agit tout simplement d'une fiche sur laquelle j'ai mis :
une progressbar : name : progressbartelechargement
deux label : name : labelvitesse, labeltailletelecharge
un compo idhttp et un compo idantifreeze
Voilà.
Marsh Posté le 28-11-2004 à 21:01:10
Vous êtes encore là avec vos threads qui marchent pas ?
Ça avait déjà commencé là : http://forum.hardware.fr/forum2.ph [...] 356&cat=10
Il faudrait absolument que je fasse un petit exemple du fonctionnement des threads avec le TIdHttp.
Marsh Posté le 28-11-2004 à 22:54:56
oh oui, un exemple !
Marsh Posté le 29-11-2004 à 22:32:38
ou le source de Kapere...
ah benh non, je le donnerai pas
Marsh Posté le 29-11-2004 à 22:40:41
le code source d'Ant Renamer (thread utilisé pour renommer les fichiers) ou d'Ant Movie Catalog (thread utilisé pour le download justement)
mais c'est vachement lourd à installer et compliqué à piger je pense (mélangé à tout le reste du code du soft), d'où l'idée d'un exemple simple...
Marsh Posté le 28-11-2004 à 19:46:42
Bonsoir à tous,
voilà, j'essaye de me faire un prog qui récupère automatiquement les bandes annonces des films de la semaine à partir du site cinefil.com.
Bon j'arrive bien à télécharger les BA (enfin une pour l'instant pour tester !)
Mais mon appli freezait un peu (genre impossible de déplacer la fenêtre de l'appli)
J'ai installé les composants indy 9.0.18 (datant e ce mois-ci) et j'ai vu qu'il existe un composant IdAntiFreeze. Comme vu sur un site, j'ai posé ce composant sur ma fenêtre, mais cela ne faisait rien.
J'ai donc rajouter un IdAntifreeze.process dans la procédure idhttp.work.
Cela va un peux mieux, j'ai maintenant la progression et la vitesse du téléchargement qui s'affichent correctement, mais il reste un petit pb (à mon goût), windows met une à deux seconds pour déplacer la fenêtre du prog, si je lui demande.
Alors ma question est que puis-je faire ?
J'ai vu aussi qu'on pouvait faire un thread. Mais je ne sais absoluement pas comment ça marche. (ni ce que c'est d'ailleurs !)
Merci pour votre aide.
---------------
Matheux Fou - https://afficheur-tempo.fr - TEMPO BOX pour abonnés TEMPO EDF