IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VB 6 et antérieur Discussion :

Utilisation du control web Browser


Sujet :

VB 6 et antérieur

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Juin 2002
    Messages
    36
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 36
    Points : 23
    Points
    23
    Par défaut Utilisation du control web Browser
    Bonjours,

    Quelqu'un pourrait-il m'expliquer comment integrer un control web browser dans un projet visual basic 6.0

    j'ai essayé en ajoutant la reference: 'Microsoft internet control'
    mais ca n'a pas l'air de suffire, car il ne me rajoute pas le controle.

    j'ai essayé aussi en ajoutant le composant: 'Microsoft intermet control'
    mais il refuse en me disant que le fichier 'C:\Windows\System32\ieframe.dll\1' n'existe pas

    Merci d'avance

  2. #2
    Membre à l'essai
    Profil pro
    Inscrit en
    Juin 2002
    Messages
    36
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 36
    Points : 23
    Points
    23
    Par défaut Utilisation du control web Browser
    Pour etre complet, je precise que le projet VB qui contenait le controle web Browser (Ref discussion Web Browser et IE7) Tourne actuellement sous sa forme compilee sous IE7, C'est l'ouverture du projet source par VB6 qui pose probleme.

    Merci

  3. #3
    Expert confirmé
    Avatar de zazaraignée
    Profil pro
    Étudiant
    Inscrit en
    Février 2004
    Messages
    3 174
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2004
    Messages : 3 174
    Points : 4 085
    Points
    4 085
    Par défaut
    Le meilleur exemple d'application avec un contrôle WebBrowser que je puisse te proposer serait de démarrer VB et de choisir l'assistant Application. Parmi les étapes à suivre, réponds Oui à la question te demandant si tu veux ajouter un accès à Internet. Tu pourras ensuite regarder comment le contrôle a été ajouté (manuellement : Projet > Composants : option Microsoft Internet Controls), l'ajustement des propriétés et le code ajouté pour rendre le WebBrowser fonctionnel.

  4. #4
    Membre à l'essai
    Profil pro
    Inscrit en
    Juin 2002
    Messages
    36
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 36
    Points : 23
    Points
    23
    Par défaut Utilisation du control web Browser
    bonjour,
    l'idée etait bonne. Je l'ai suivie
    Mais l'assistant me sort l'erreur suivante:
    180:La méthode '~' de l'objet '~' a échouée.

    Plus ca va, plus je suis persuadé qu C:\Windows\System32\ieframe.dll a un problème.
    Mais comme je suis sur une installation du système d'aujourd'hui, je ne vois pas d'ou ca vient.
    J'ai installe windows XP, puis j'ai lance WinUpdate et installé IE 7 par winUpdate. J'ai ensuite installe Live Messenger et Skype et enfin Visual Studio.
    Tout cela je l'avais avant de casser mon disque et ca marchait.

    Mystere?

    Merci de ton conseil

  5. #5
    Expert confirmé
    Avatar de zazaraignée
    Profil pro
    Étudiant
    Inscrit en
    Février 2004
    Messages
    3 174
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2004
    Messages : 3 174
    Points : 4 085
    Points
    4 085
    Par défaut
    Salut

    J'ai la même chose que toi sauf que je n'utilise pas messenger (je l'ai donc désinstallé, du mieux que je l'ai pu) et que je n'ai pas installé skipe. Je n'ai pas installé de SP pour VB. J'ai la version anglaise sur un ordi configuré pour Français-Canada... Donc l'installation des SP bogue. Un problème à régler...Mais je ne comprends pas d'avantage ton problème.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    180:La méthode '~' de l'objet '~' a échouée.
    Tu as vraiment des '~' dans le message d'erreur ? Ça aide à comprendre c'est effayant! (comme on dit chez nous)

  6. #6
    Membre à l'essai
    Profil pro
    Inscrit en
    Juin 2002
    Messages
    36
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 36
    Points : 23
    Points
    23
    Par défaut
    C'est exactement ce que j'ai .
    Le code du caractere, je ne le connais pas, mais a l'affichage c'est bien un '~'

    180:La méthode '~' de l'objet '~' a échouée.

    Comment recuperer ieframe.dll?

  7. #7
    Expert confirmé
    Avatar de zazaraignée
    Profil pro
    Étudiant
    Inscrit en
    Février 2004
    Messages
    3 174
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2004
    Messages : 3 174
    Points : 4 085
    Points
    4 085
    Par défaut
    Salut

    Je viens de lire l'autre fil de discussion... C'est donc suite à une réinstallation complète que tu as ce problème... J'ai vécu ça moi aussi. As-tu essayé de refaire la connexion avec le composant. Menu Projet > Composants, option Microsoft Internet Controls.

    Si ça marche pas, tu dis.

  8. #8
    Membre à l'essai
    Profil pro
    Inscrit en
    Juin 2002
    Messages
    36
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 36
    Points : 23
    Points
    23
    Par défaut
    Pour le plaisir, j'ai re-essayé, mais je l'ai fait souvent.
    Toujours la meme sanction
    Fichier introuvable: C:\Windowd\System32\ieframe.dll\1

    ce \1 ? je pense qu'il correspond a une entree particuliere de la Dll ieframe.dll
    il est lie a l'ajout au projet de la reference 'Microsoft Internet Controls', car en cliquant sur cette reference, il affiche 'C:\Windows\System32\ieframe.dll' par contre en la cochant, il ne plante pas. Mais ca ne suffit pas pour obtenir le controle

    C'est pas simple tout ca pour l' inexperimenté utilisateur que je suis

    Merci beaucoup pour ton investissement sur ce Pb

    Mais le plus bizarre, c'est qu'avant cette re-installation du systeme d'exploitation, tout marchait tres bien avec ces memes logiciels et l'upgrade IE7

    j'y perd mon latin

  9. #9
    Expert confirmé
    Avatar de zazaraignée
    Profil pro
    Étudiant
    Inscrit en
    Février 2004
    Messages
    3 174
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2004
    Messages : 3 174
    Points : 4 085
    Points
    4 085
    Par défaut
    Bon et bien! Une méthode expéditive?

    Tu 'flush' le contrôle et tu en remets un nouveau en prenant soin de le nommer comme l'ancien et en y mettant les mêmes valeurs de propriétés que l'ancien... On verra bien...

  10. #10
    Membre à l'essai
    Profil pro
    Inscrit en
    Juin 2002
    Messages
    36
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 36
    Points : 23
    Points
    23
    Par défaut
    flush?? ca veut dire quoi?
    Je ne comprends pas ce que vous voulez dire.

  11. #11
    Membre expert
    Avatar de Delbeke
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    2 675
    Détails du profil
    Informations personnelles :
    Âge : 70
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 2 675
    Points : 3 696
    Points
    3 696
    Par défaut
    flush?? ca veut dire quoi?
    c'est une allusion a une chasse d'eau, je crois
    En général, on ne demande de conseils que pour ne pas les suivre ou, si on les a suivis, reprocher à quelqu'un de les avoir donnés
    (ALEXANDRE DUMAS)

    N'hésitez pas à visiter ma page de contributions

  12. #12
    Membre à l'essai
    Profil pro
    Inscrit en
    Juin 2002
    Messages
    36
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 36
    Points : 23
    Points
    23
    Par défaut
    Sauriez vous Où et comment on pourrait récupérer le fichier C:\System32\ieframe.dll?
    car je pense que soit sur mon CD OEM de Windows XP soit sur celui de Visual Studion 6, ce fichier est abimé
    Je me trompe peut-etre. mais je ne vois pas autre chose

    Merci

  13. #13
    Expert confirmé
    Avatar de zazaraignée
    Profil pro
    Étudiant
    Inscrit en
    Février 2004
    Messages
    3 174
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2004
    Messages : 3 174
    Points : 4 085
    Points
    4 085
    Par défaut
    Je m'excuse pour l'anglicisme utilisé courramment au Québec. De mémoire, j'ai eu un problème similaire après avoir tout réinstallé et avoir profité pour installer WXP... Du coup, pour des raisons précédemment expléquées, je ne pouvais plus installer le SP6 de VB et une de mes applications que j'avais développé à l'aide d'un contrôle précis ne fonctionnait plus. Après avoir trimé, j'ai finalement mis à la poubelle le contrôle qui faisait défaut et en ai placé un autre (le même type) en y ajustant les mêmes valeurs de prorpriété que pour la version originale et tout fonctionnait!

  14. #14
    Membre à l'essai
    Profil pro
    Inscrit en
    Juin 2002
    Messages
    36
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 36
    Points : 23
    Points
    23
    Par défaut
    Ce qui est curieux, c'est que le controle et son fonctionnement ne le gene pas. Car si aujourd'hui, j'execute mon appli avec le .exe genere par mon projet VB6 avant mon crash disk , tout fonctionne normalement.
    Ce qui me gene c'est que maintenant je ne peux plus modifier cette appli ni en ecrire d'autre utilisant le WebBrowser

  15. #15
    Expert éminent sénior

    Homme Profil pro
    Inscrit en
    Août 2005
    Messages
    3 317
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2005
    Messages : 3 317
    Points : 20 144
    Points
    20 144
    Par défaut
    bonjour

    Lu sur le net (non testé):

    ...Rechercher ieframe.dll\1 dans la base de registre, puis supprimer \1

    michel

  16. #16
    Membre à l'essai
    Profil pro
    Inscrit en
    Juin 2002
    Messages
    36
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 36
    Points : 23
    Points
    23
    Par défaut
    Je veux bien essayer de modifier la base de registre, Mais quels sont les risques et quelle procedure adopter.
    En effet, j'ai depasse mon quota d'installation de Windows XP. Lors de cette re-installation, j'ai du appeler un correspondant Microsoft pour obtenir une cle d'activation. Le fera-t-il encore une fois? je n'en suis pas sûr.
    Je propose la procedure suivante:
    1- Faire un point de reprise
    2- Modifier les deux valeurs de cle suivante:

    HKEY_CLASSES_ROOT\Typelib\{EAB22AC0-30C1-11CF-A7EB-0000C05BAE0B}\1.1\0\win32
    (par defaut) REG_Z C:\WINDOWS\system32\ieframe.dll\1
    et
    HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Typelib\{EAB22AC0-30C1-11CF-A7EB-0000C05BAE0B}\1.1\0\win32
    (par defaut) REG_Z C:\WINDOWS\system32\ieframe.dll\1

    3- Faire le test
    Si le test n'est pas OK
    Remettre les anciennes valeurs
    Rebooter mon PC
    Si le test est OK
    4-Rebooter mon PC
    Par contre, si le PC ne reboote pas .... est ce que l'option reparer de la procedure d'installation sera suffisante pour reprendre la main et faire une reprise a partir du point de restoration du (1)

    Merci de vos critique sur cette procedure

  17. #17
    Expert confirmé
    Avatar de zazaraignée
    Profil pro
    Étudiant
    Inscrit en
    Février 2004
    Messages
    3 174
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2004
    Messages : 3 174
    Points : 4 085
    Points
    4 085
    Par défaut
    J'ai une question pour SilkyRoad. Et Dieu sait que cette question te parraitra bé-bête!

    Chez moi, je n'ai pas le fichier ieframe.dll. Serait-ce pour cette raison que je peux créer une application utilisant le contrôle WebBrowser?

    [edit] P.S. Ha! au fait! J'ai pu réinstaller le SP6 pour ma version anglaise de VB6 (sur un Windows version française). J'ai d'abord mis mes paramètres régionaux en Anglais (Canada) et les paramètres de langue aussi en anglais. J'ai téléchargé sur le site de MS (qui a compris que je voulais la version anglaise!) le bon SP6 (au cas) et je l'ai installé. J'ai remis mes paramètres comme avant l'opération et tout fonctionne bien. Pour les autres qui auraient éprouvé les mêmes difficultés.

  18. #18
    Expert éminent sénior

    Homme Profil pro
    Inscrit en
    Août 2005
    Messages
    3 317
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2005
    Messages : 3 317
    Points : 20 144
    Points
    20 144
    Par défaut
    bonsoir à vous

    IE7 n'est pas installé sur mon poste et je ne sais pas répondre à ces questions:

    Le lien initial:
    http://forums.microsoft.com/MSDN/Sho...43101&PageID=1


    bon week end
    michel

  19. #19
    Membre à l'essai
    Profil pro
    Inscrit en
    Juin 2002
    Messages
    36
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 36
    Points : 23
    Points
    23
    Par défaut
    Merci beaucoup a tous,
    je crois que mon probleme est resolu.
    le lien donne par SilkyRoad m'a permis de trouver la solution
    J'ai simplement supprimé le \1 dans les deux cles suivantes
    HKEY_CLASSES_ROOT\Typelib\{EAB22AC0-30C1-11CF-A7EB-0000C05BAE0B}\1.1\0\win32
    (par defaut) REG_Z C:\WINDOWS\system32\ieframe.dll\1
    et
    HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Typelib\{EAB22AC0-30C1-11CF-A7EB-0000C05BAE0B}\1.1\0\win32
    (par defaut) REG_Z C:\WINDOWS\system32\ieframe.dll\1
    Par contre, auparavant j'avais ouvert VB6, passe outre toutes les erreurs de chargement, supprimé le controle WebBrowser de ma form, supprimé dans mon projet le composant 'Microsoft Internet Controls', supprimé de mon projet la reference 'Microsoft Internet Controls', sauvegardé mon mon projet et fermé vb6
    Apres la modification des cles de registre, j'ai rebooté mon PC
    J'ai ensuite verifie que les cles de registre ci-dessus ne contenait plus de \1
    J'ai ouvert VB6, chargé mon projet, ajouté la reference 'Microsoft Internet Controls' apres avoir verifié que le fichier affiche ne contenait pas de \1, j'ai ajouté le composant 'Microsoft Internet Controls' apres avoir verifié que le fichier affiche ne contenait pas de \1.
    Puis le controle apparaissant enfin dans les tools j'ai pu le rajouter a ma form, le renommer avec son ancien nom et sauver le projet
    Alors Miracle ça fonctionne.
    PS: j'ai simplement constaté que dans mon projet, il avait rajouté une nouvelle reference à 'Microsoft Internet Controls' (j'en ai maintenant deux) vers le fichier C:\Program Files\Microsoft Visual Studio\VB98\ieframe.oca

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [AC-2010] Utilisation de Microsoft Web Browser
    Par lololebricoleur dans le forum VBA Access
    Réponses: 1
    Dernier message: 08/11/2013, 23h15
  2. comment imprimer un controle (web browser)
    Par antoine dpt dans le forum VBA Access
    Réponses: 1
    Dernier message: 30/06/2010, 01h29
  3. utilisation de controles activex dans une page web
    Par raimo dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 02/05/2008, 16h24
  4. Réponses: 1
    Dernier message: 11/10/2006, 14h24
  5. Réponses: 1
    Dernier message: 03/08/2006, 20h40

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo