ippiphe
Messages postés1Date d'inscriptionmardi 16 décembre 2003StatutMembreDernière intervention16 décembre 2003
-
16 déc. 2003 à 01:33
Renfield
Messages postés17287Date d'inscriptionmercredi 2 janvier 2002StatutModérateurDernière intervention27 septembre 2021
-
16 déc. 2003 à 07:53
Bonjour,
Mon pb est le suivant : j'utilise un contrôle Inet pour télécharger des sources de pages html. La source récupérée par Getchunk est parfois incomplète : je n'ai que le début, et il ne s'agit pas d'un pb de taille.
Je ne parviens pas à comprendre pourquoi, ayant tenté de modifier tous les paramètres de connection. Une alternative est d'utiliser un contrôle IE (Webbrowser). Cela fonctionne mais est beaucoup plus lourd (en particulier cela implique l'exécution préalable de la source).
Quelqu'un a-t'il une explication, et une solution, pour obtenir un chargement systématiquement complet avec Inet ?
Renfield
Messages postés17287Date d'inscriptionmercredi 2 janvier 2002StatutModérateurDernière intervention27 septembre 202174 16 déc. 2003 à 07:53
GetChunk, comme son nom l'indique ne récupère qu'une partie de ta page....
je crois (a tester) qu'il te faut boucler comme suit :
'# Je sui pas sur pour le type "MSInet"...
Public Function GetFullDocument ( Inet as msinet ) as string
'# Code source de la page Web, au final...
Dim Full as String
Dim Buffer as String
Buffer = Inet.GetChunk
While Len ( Buffer ) <> 0
Full = Full & Buffer
Buffer = Inet.GetChunk
Wend
GetFullDocument = Full & Buffer
End Function