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

C# Discussion :

Erreur de ComException dans InternetExplorer object en mode normal


Sujet :

C#

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 2
    Par défaut Erreur de ComException dans InternetExplorer object en mode normal
    Bonjour ,

    j'ai un probleme avec un code sous visual studio , qui fonctionne tres bien lorsque je met des breakpoints mais qui me met une COMexception des que je lance le programme normalement.

    L'erreur est la suivante :

    "System.Runtime.InteropServices.COMException (0x80004005): Error HRESULT E_FAIL has been returned from a call to a COM component.\r\n at SHDocVw.InternetExplorerClass.get_Document()\r\n at _Default.test() in c:\\Documents\\Visual Studio 2005\\WebSites\\WebSite8\\Default.aspx.cs:line 43"

    La ligne qui pause probleme dans mon code est la suivante :

    myDoc = (HTMLDocument)iexplorer.Document;

    Il semblerait que l'on puisse fixer ce probleme avec CoInitializeSecurity mais je ne sais pas m'en servir .


    Voici le code entier :

    using System;
    using System.Data;
    using System.Configuration;
    using System.Web;
    using System.Web.Security;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    using System.Web.UI.WebControls.WebParts;
    using System.Web.UI.HtmlControls;
    using System.Runtime.InteropServices;
    using mshtml;
    using SHDocVw;

    public partial class _Default : System.Web.UI.Page
    {

    public void test()
    {

    String errorMsg;
    InternetExplorer iexplorer;
    HTMLDocument myDoc;
    iexplorer = new InternetExplorerClass();
    object o = null;
    iexplorer.Navigate("https://********", ref o, ref o, ref o, ref o);
    iexplorer.Visible = true;

    try
    {
    myDoc = new HTMLDocumentClass();
    myDoc = (HTMLDocument)iexplorer.Document;

    HTMLInputElement otxtSearchBox1 = (HTMLInputElement)myDoc.all.item("login_username", 0);

    otxtSearchBox1.value = "****";

    HTMLInputElement otxtSearchBox = (HTMLInputElement)myDoc.all.item("login_password", 0);
    COMException te = new COMException();

    otxtSearchBox.value = "****";
    otxtSearchBox.form.submit();
    }
    catch (Exception ex)
    {
    errorMsg = ex.ToString();
    }


    Merci d'avance pour votre aide .

    Alexis,

  2. #2
    Membre chevronné
    Homme Profil pro
    Développeur
    Inscrit en
    Juin 2006
    Messages
    645
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur

    Informations forums :
    Inscription : Juin 2006
    Messages : 645
    Par défaut
    Encadre ton code avec les balises CODE... c'est pas trop lisible sinon...

Discussions similaires

  1. Réponses: 3
    Dernier message: 04/01/2012, 09h37
  2. WebControl et erreur dans l'éditeur en mode Design
    Par MicaelFelix dans le forum ASP.NET
    Réponses: 1
    Dernier message: 28/12/2009, 23h43
  3. Réponses: 5
    Dernier message: 15/12/2008, 17h53
  4. Notion de boucles dans Business Object
    Par lionelEIGIP dans le forum Deski
    Réponses: 1
    Dernier message: 08/04/2004, 11h26
  5. Probleme d'ecriture dans un fichier en mode Text
    Par bbozet dans le forum C++Builder
    Réponses: 3
    Dernier message: 14/01/2004, 13h46

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