TÉLÉCHARGEMENT DE FICHIER VIA ISXDL.DLL

IApplication Messages postés 16 Date d'inscription dimanche 30 décembre 2001 Statut Membre Dernière intervention 21 juillet 2006 - 21 juil. 2006 à 20:36
vbmarh Messages postés 60 Date d'inscription dimanche 9 octobre 2005 Statut Membre Dernière intervention 30 novembre 2010 - 21 sept. 2007 à 02:00
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/38708-telechargement-de-fichier-via-isxdl-dll

vbmarh Messages postés 60 Date d'inscription dimanche 9 octobre 2005 Statut Membre Dernière intervention 30 novembre 2010
21 sept. 2007 à 02:00
salut si vous essayer de nous livrer une source ca seras genial
sans source sur vbfr c pas l habitude chez nous aller merci en tout cas
Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 74
30 mai 2007 à 08:40
oui, bien sur, en utilisant les bons types...
TITOMBOSS Messages postés 50 Date d'inscription vendredi 6 août 2004 Statut Membre Dernière intervention 6 juillet 2007
30 mai 2007 à 08:30
Genial et trés pratique, mais esce possible de déclarer cette dll dans vb2005 ?
10/10
DeepestNight Messages postés 1 Date d'inscription mardi 8 mai 2007 Statut Membre Dernière intervention 8 mai 2007
8 mai 2007 à 20:16
Merci beaucoup pour ce code. Il est vraiment partique & très utile.
akella Messages postés 13 Date d'inscription lundi 13 novembre 2006 Statut Membre Dernière intervention 19 mars 2010
24 mars 2007 à 00:20
eisseit de remplacer la ligne par sa : Public Declare Function isxdl_GetFileName Lib "isxdl_fr.dll" (ByVal strURL As String) As String

je crois que il manquais le U de URL
djpunk Messages postés 32 Date d'inscription jeudi 9 janvier 2003 Statut Membre Dernière intervention 20 novembre 2006
20 nov. 2006 à 15:11
Bizarre je n'arrive pas récupérer le nom de fichier d'une URL avec la fonction isxdl_GetFileName()

Quelqu'un peut m'aider?
cs_Tioneb Messages postés 193 Date d'inscription dimanche 16 décembre 2001 Statut Membre Dernière intervention 29 juillet 2015
23 juil. 2006 à 10:57
J'ai trouvé l'erreur avec l'API AddFile. Il faut ajouter à la fin de l'api "as long", ce qui donne:
Public Declare Function isxdl_AddFile Lib "isxdl_fr.dll" (ByVal strURL As String, ByVal strFilename As String) As Long
Et idem pour addfilesize. Par contre le résume je n'y arrive toujours pas. Mais bon, pour moi, le plus important c'est de pouvoir DL plusieurs fichiers à la suite.

@+
DragonDo Messages postés 93 Date d'inscription lundi 8 avril 2002 Statut Membre Dernière intervention 22 juillet 2006
22 juil. 2006 à 23:06
Pour télécharger plusieurs fichiers à la suite :
isxdl_AddFile url\Monfic1,path\monfic1
isxdl_AddFile url\Monfic2,path\monfic2
isxdl_AddFile url\Monfic3,path\monfic3
isxdl_AddFile url\Monfic4,path\monfic4
Puis
isxdl_DownloadFiles(me.hwnd)
---------------------------------------------------
En fait le resume fonctionne lorsque tu télécharges plusieurs fichiers à la suite. Si en cours de téléchargement tu lui dis d'arrêter, le fait de refaire un isxdl_DownloadFiles(me.hwnd) recharge le fichier sur lequel tu as stoppé ou sur le fichier suivant.
---------------------------------------------------
Dans tous les cas merci pour ta source. Même si j'ai essentiellement regardé et testé la classe de frigginjerk à l'adresse http://www.vbdiamond.com/ViewSource.aspx?Type=VB&ID=128149
---------------------------------------------------

Bonne prog @ tous
DragonDo Messages postés 93 Date d'inscription lundi 8 avril 2002 Statut Membre Dernière intervention 22 juillet 2006
22 juil. 2006 à 22:11
J'ai trouvé une source (beaucoup plus ancienne que la tienne) sur http://www.vbdiamond.com/ViewSource.aspx?Type=VB&ID=128149. L'auteur semble utilise le resume et le addfile (je ne m'y suis pas encore penché). Je pense que ça peut nous éclaircir

Bonne prog
cs_Tioneb Messages postés 193 Date d'inscription dimanche 16 décembre 2001 Statut Membre Dernière intervention 29 juillet 2015
21 juil. 2006 à 22:17
Oui, tu dois avoir raison. Mais as-tu réussi à faire fonctionner le "addfile"? Si oui, comment?
IApplication Messages postés 16 Date d'inscription dimanche 30 décembre 2001 Statut Membre Dernière intervention 21 juillet 2006
21 juil. 2006 à 20:36
Est-ce que la fonction AddFileSize ne serait pas utile dans le cas où le serveur n'envoie pas la taille du fichier dans l'header ?
Internet Explorer, par exemple, affiche "Ouverture du fichier" à la place de "Téléchargement" (car il ne connait pas la taille du fichier).

Source très utile pour ceux qui voudraient finir l'installation de leur logiciels après son lancement.
Rejoignez-nous