Accueil > > > TÉLÉCHARGEMENT DE FICHIER VIA ISXDL.DLL
TÉLÉCHARGEMENT DE FICHIER VIA ISXDL.DLL
Information sur la source
Description
Explication de fonctionnement de la DLL isxdl.dll qui permet de télécharger très simplement des fichiers sur le web. Cette DLL n'est pas de moi, elle vient du site www.istool.org. Avec www.innosetup.com (et istool), vous pourrez concevoir des install très simplement. Mais je n'ai pas mis une source pour dire ça. Vous trouverez ci-dessous les API relatives à cette dll. Et elle est dans le zip avec une version française (que j'ai fais) car je n'arrive pas à utiliser la fonction "language"! Il faut mettre ce code dans un module. Et la DLL dans windows, system32. Note: Ici j'utilise la version française de la dll, si vous la voulez en anglais (j'en doute) remplacez simplement isxdl_fr.dll par isxdl.dll!!!!
Source
- 'isxdl.dll : DLL permettant de télécharger des fichiers sur le web (ou réseau local?! => pas testé)
- 'La DLL provient de ISTool , logiciel gratuit servant (avec Inno Setup, gratuit) à faire des programmes d'installation professionnels entièrement paramétrable
- 'www.istool.org
- 'www.innosetup.com
- '
- 'source déposée sur www.vbfrance.com par Tioneb
- 'allez voir le tuto de Zlub pour voir comment fonctionne inno setup
- 'http://www.vbfrance.com/tutorial.aspx?ID=238
- '
- '
- 'télécharge directement un fichier, URL c'est ce qu'il DL et filename c'est le chemin complet où il faut le mettre
- 'retourne 1 si fichier DL sinon 0
- Public Declare Function isxdl_Download Lib "isxdl_fr.dll" (ByVal ihWnd As Long, ByVal strURL As String, ByVal strFilename As String) As Integer
-
- 'ajoute un fichier dans la liste de ce qu'il faudra DL
- Public Declare Function isxdl_AddFile Lib "isxdl_fr.dll" (ByVal strURL As String, ByVal strFilename As String)
-
- 'comme ci-dessus mais en ajoutant la taille du fichier (faut qu'elle soit juste) => je trouve que ça sert à rien!
- Public Declare Function isxdl_AddFileSize Lib "isxdl_fr.dll" (ByVal strURL As String, ByVal strFilename As String, ByVal lngSize As Long)
-
- 'télécharge tous les fichiers de la liste actuelle
- 'retourne 1 si tout les fichiers sont DL, sinon 0
- Public Declare Function isxdl_DownloadFiles Lib "isxdl_fr.dll" (ByVal ihWnd As Long) As Integer
-
- 'efface le contenu de la liste en cours
- Public Declare Sub isxdl_ClearFiles Lib "isxdl_fr.dll" ()
-
- 'teste si une connexion internet est présente; retourne 1 si oui, sinon 0
- Public Declare Function isxdl_IsConnected Lib "isxdl_fr.dll" () As Integer
-
- 'Paramètre les options
- 'Avec pour options:
- '
- 'title = titre de la fenêtre
- 'simple = fenêtre de téléchargement simple si valeur n'est pas vide (dans ce cas elle sera inscrite dans la fenêtre)
- 'label = Texte de la première ligne (celle en gras)
- 'description = celle qui est juste en dessous!
- 'language = permet de spécifier un fichier de langage (marche pas chez moi)
- 'resume = permet d'utiliser le "resume"! (marche pas chez moi)
- 'smallwizardimage = permet de spécifier un fichier (chemin complet) image différent (vérifier si c'est à la bonne taille!)
- '
- 'retourne 1 si l'option est bien prise en compte, et 0 si l'option est inconnue ou si elle n'a pas pu être affectée
- Public Declare Function isxdl_SetOption Lib "isxdl_fr.dll" (ByVal strOption As String, ByVal strValue As String) As Integer
-
- 'retourne le véritable nom d'un téléchargement (utile quand le liens pour DL un fichier pointe vers une page qui lance le DL)
- Public Declare Function isxdl_GetFileName Lib "isxdl_fr.dll" (ByVal strRL As String) As String
-
'isxdl.dll : DLL permettant de télécharger des fichiers sur le web (ou réseau local?! => pas testé)
'La DLL provient de ISTool , logiciel gratuit servant (avec Inno Setup, gratuit) à faire des programmes d'installation professionnels entièrement paramétrable
'www.istool.org
'www.innosetup.com
'
'source déposée sur www.vbfrance.com par Tioneb
'allez voir le tuto de Zlub pour voir comment fonctionne inno setup
'http://www.vbfrance.com/tutorial.aspx?ID=238
'
'
'télécharge directement un fichier, URL c'est ce qu'il DL et filename c'est le chemin complet où il faut le mettre
'retourne 1 si fichier DL sinon 0
Public Declare Function isxdl_Download Lib "isxdl_fr.dll" (ByVal ihWnd As Long, ByVal strURL As String, ByVal strFilename As String) As Integer
'ajoute un fichier dans la liste de ce qu'il faudra DL
Public Declare Function isxdl_AddFile Lib "isxdl_fr.dll" (ByVal strURL As String, ByVal strFilename As String)
'comme ci-dessus mais en ajoutant la taille du fichier (faut qu'elle soit juste) => je trouve que ça sert à rien!
Public Declare Function isxdl_AddFileSize Lib "isxdl_fr.dll" (ByVal strURL As String, ByVal strFilename As String, ByVal lngSize As Long)
'télécharge tous les fichiers de la liste actuelle
'retourne 1 si tout les fichiers sont DL, sinon 0
Public Declare Function isxdl_DownloadFiles Lib "isxdl_fr.dll" (ByVal ihWnd As Long) As Integer
'efface le contenu de la liste en cours
Public Declare Sub isxdl_ClearFiles Lib "isxdl_fr.dll" ()
'teste si une connexion internet est présente; retourne 1 si oui, sinon 0
Public Declare Function isxdl_IsConnected Lib "isxdl_fr.dll" () As Integer
'Paramètre les options
'Avec pour options:
'
'title = titre de la fenêtre
'simple = fenêtre de téléchargement simple si valeur n'est pas vide (dans ce cas elle sera inscrite dans la fenêtre)
'label = Texte de la première ligne (celle en gras)
'description = celle qui est juste en dessous!
'language = permet de spécifier un fichier de langage (marche pas chez moi)
'resume = permet d'utiliser le "resume"! (marche pas chez moi)
'smallwizardimage = permet de spécifier un fichier (chemin complet) image différent (vérifier si c'est à la bonne taille!)
'
'retourne 1 si l'option est bien prise en compte, et 0 si l'option est inconnue ou si elle n'a pas pu être affectée
Public Declare Function isxdl_SetOption Lib "isxdl_fr.dll" (ByVal strOption As String, ByVal strValue As String) As Integer
'retourne le véritable nom d'un téléchargement (utile quand le liens pour DL un fichier pointe vers une page qui lance le DL)
Public Declare Function isxdl_GetFileName Lib "isxdl_fr.dll" (ByVal strRL As String) As String
Conclusion
Dans mes tests, je n'ai pas réussi à faire fonctionner le "job liste" (télécharger plusieurs fichiers à la suite); j'ai une erreur: erreur d'appel de procédure et je ne vois pas d'où ça vient.
Si j'ai oublié quelque chose, dites le moi et laissez des commentaires
Historique
- 21 juillet 2006 19:57:44 :
- J'ai oublié de dire que j'ai joint quelques images de rechange. C'est celles fournies avec inno setup!
Sources du même auteur
Sources de la même categorie
Commentaires et avis
Discussions en rapport avec ce code source dans le forum
Téléchargement de Fichier [ par Nowid50 ]
Bonjour,Je suis en ce moment sur un petit programme qui met à jour un programme à partir de petits scripts simples. J'ai tout programmé, mais je ne tr
téléchargement + plantage [ par Claiyah ]
bonjourS.V.P j'ai une fonction qui sert à télécharger un fichier à partir d'un site, le fichier à télécharger est un peut volumineux,le téléchargement
Téléchargement d'un zip... [ par Florian29 ]
Salut!Voila j'aimerai télécharger un fichier zip (qui en fait contient les définitions de virus de PC-Cilin, donc je voudrai pouvoir le télécharger fr
Téléchargement simple [ par PsykotropyK ]
Bonjour, j'ai deux trois questions a poser car les tutoriaux que j'ai vu, soit je les comprends pas (lol) soit ils marchent pas (relol) Donc déj
lenteur d'internet et d'ouverture de fichier du pc [ par michel592 ]
bonjour ,actuellemnt j'ai un ordi sous xp,mais depuis 1semaine environ l'ouverture des pages internet et des fichiers de mon ordi sont long a s'ouvrir
systeme de mise a jour [ par kenitecfab ]
bonsoirj'aimerai concevoir un systeme de mise à jour (comme le windows update sous xp)language utilisé : vb6voila en faite , j'aimerai que le systeme
ProgressBar et téléchargement d'un fichier [ par MacWarrior ]
Salutations, Me replongeant dans le développement d'un programme que j'avais laissé de côté, je tombe sur un petit problème : Je souhaite utiliser u
Fenetre téléchargement [ par sebtralalaetph ]
Bonjour à tous Je souhaiterai dans une application faire apparaitre la fenetre de téléchargement de fichier qui me permettrai de p
WebClient.DownloadFileAsync - Téléchargement simultanné d'un fichier de plusieurs postes [ par Simeoni ]
Bonjour,Je souhaiterai savoir comment il serait possible de téléchargervia plusieurspostes, un fichier simultanément ? Merci pour votre aide.
fichier télécharger [ par masimo23 ]
Comment faire pour mettre le fichier télécharger : http://www.vbfrance.com/code.aspx?ID=38765 merci de me répondre au plus vite svp
|
Derniers Blogs
XNA IS DEAD!XNA IS DEAD! par richardc
Depuis la semaine dernière (et grâce aux TechDays 2012), je me penche activement sur la nouvelle version de Windows, aka Windows 8. Vous me direz, il était temps puisque la première preview date de Septembre dernier.
OK. Remarquez, on n'en est qu'aux...
Cliquez pour lire la suite de l'article par richardc TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 !TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 ! par ROMELARD Fabrice
Speakers: Fabrice Meillon et Stanislas Quastana Cette session est basée entièrement sur celle donnée lors de la BUILD cet hiver. Il n'y a pas d'ajout d'information en rapport avec cet évènement passé. Windows 8 Server sera intégralem...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice [HTML5] AUTOUR DU W3C : NOUVEAUX STANDARDS ET WEB MOBILE (LILLE)[HTML5] AUTOUR DU W3C : NOUVEAUX STANDARDS ET WEB MOBILE (LILLE) par Gio
Je m'y prends un peu tard je sais, mais bon je suis développeur web et donc hyper fainéant ! Toujours dans le cadre des technologies émergentes, ici HTML5, parce qu'on aime HTML5 chez Wyg , nous seront présent, le vieux ( Aurélien V.) et moi, pour pr...
Cliquez pour lire la suite de l'article par Gio [WP7] DYNAMICALLY CHANGE STARTUP PAGE[WP7] DYNAMICALLY CHANGE STARTUP PAGE par KooKiz
Let's say that you want to allow the user to customize the startup page of your application. You can easily change the startup page by editing the 'NavigationPage' attribute in the manifest file. But the manifest cannot be modified once the applicatio...
Cliquez pour lire la suite de l'article par KooKiz
Logiciels
DocTranslate (V3.1.0.0)DOCTRANSLATE (V3.1.0.0)DocTranslate est un traducteur de document Microsoft Word, PowerPoint et Excel. Il permet d'autom... Cliquez pour télécharger DocTranslate Tribler (2012)TRIBLER (2012)Tribler est un client pair à pair (P2P/Peer-to-Peer) open source avec la capacité de regarder des... Cliquez pour télécharger Tribler OneSwarm (2012)ONESWARM (2012)Le peer-to-peer qui protège votre vie privée, c'est OneSwarm.
Ce logiciel de peer-to-peer crypté... Cliquez pour télécharger OneSwarm PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System
|