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

Windows Forms Discussion :

[VS2005 SP1] Erreur: Un objet COM qui a été séparé de son RCW etc.


Sujet :

Windows Forms

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Avatar de annedeblois
    Femme Profil pro
    Analyste d'exploitation
    Inscrit en
    Août 2005
    Messages
    1 485
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 50
    Localisation : Canada

    Informations professionnelles :
    Activité : Analyste d'exploitation
    Secteur : Service public

    Informations forums :
    Inscription : Août 2005
    Messages : 1 485
    Par défaut [VS2005 SP1] Erreur: Un objet COM qui a été séparé de son RCW etc.
    Bonjour,

    Après avoir téléchargé plusieurs «redistributable packages» pour InstallShield 12, mon projet VB.NET refuse d'imprimer mes documents que j'avais définis avec soin. Il me renvoie le message d'erreur suivant et une page blanche sort de l'imprimante:

    Un objet COM qui a été séparé de son RCW sous-jacent ne peut pas être utilisé.
    Google ne m'a pas donné qu'une mauvaise traduction de MSDN et je n'y comprends rien.

    Aurais-je chopé mon .NET Framework???

    Edit - précisions supplémentaires:
    • Avant d'avoir ce message, j'avais installé toutes les mises à jour d'InstallShield 12
    • Le Service Pack 1 de Visual Studio 2005 avait été téléchargé par Windows Update, et je crois que .NET Framework 3.0 était également installé
    • Parmi les trucs téléchargés pour InstallShield, j'avais téléchargé le plus de versions possible de .NET Framework comme «redistributable packages»... serait-ce là le coupable??
    Anne, citoyenne canadienne
    Informaticienne, altiste et radioamateur... bref, originale
    Lire les règles...
    Un petit rappel: Je ne réponds à aucune question technique posée par MP

  2. #2
    Membre éprouvé
    Avatar de annedeblois
    Femme Profil pro
    Analyste d'exploitation
    Inscrit en
    Août 2005
    Messages
    1 485
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 50
    Localisation : Canada

    Informations professionnelles :
    Activité : Analyste d'exploitation
    Secteur : Service public

    Informations forums :
    Inscription : Août 2005
    Messages : 1 485
    Par défaut Première solution essayée: réparer .NET Framework
    Bonjour,

    J'ai été dans le panneau de configuration / Ajout/suppression de programmes pour réparer le .NET Framework 2.0, mais je continue à avoir mon message d'erreur lorsque je lance une de mes classes héritées de PrintDocument. Même message d'erreur.

    Je voulais vous en informer, au cas où... Quelqu'un a-t-il déjà eu ce genre de message? Merci à l'avance,

    (EDIT - P.S.: Comme deuxième tentative, je suis en train de télécharger le SP1 de Visual Studio 2005 en vue de sa réinstallation - je l'avais d'abord installé par Windows Update)
    Anne, citoyenne canadienne
    Informaticienne, altiste et radioamateur... bref, originale
    Lire les règles...
    Un petit rappel: Je ne réponds à aucune question technique posée par MP

  3. #3
    Membre éprouvé
    Avatar de annedeblois
    Femme Profil pro
    Analyste d'exploitation
    Inscrit en
    Août 2005
    Messages
    1 485
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 50
    Localisation : Canada

    Informations professionnelles :
    Activité : Analyste d'exploitation
    Secteur : Service public

    Informations forums :
    Inscription : Août 2005
    Messages : 1 485
    Par défaut
    Je crois avoir trouvé la solution, alors que la référence au «COM» m'a mise sur la piste de DLL qui s'étaient embrouillé les pinceaux (par exemple, en installant InstallShield 12, ce qui aux yeux d'un ami est possible???), après avoir accepté de me farcir un pas-à-pas détaillé, je suis arrivée à ces lignes et boum!

    Code VB.NET : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    CmdSql.Connection.Close()
    CmdSql.Dispose() ' Cette ligne causait l'exception.

    En mettant la seconde en commentaire, ç'a fonctionné. Conclusion: le SP1 de Visual Studio 2005 ne tolère peut-être plus ce genre de code...

    (Sincèrement, le message d'erreur ne pouvait pas être plus clair )
    Anne, citoyenne canadienne
    Informaticienne, altiste et radioamateur... bref, originale
    Lire les règles...
    Un petit rappel: Je ne réponds à aucune question technique posée par MP

  4. #4
    Membre éclairé Avatar de Yolak
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    341
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Vosges (Lorraine)

    Informations forums :
    Inscription : Mars 2007
    Messages : 341
    Par défaut
    Salut, je vois que tu as résolu ton problème et c'est cool parceque j'ai exactement le même problème... Comme je suis plutôt débutant en prog, j'aurais bien aimé avoir des explications un peu plus claire stp!!
    Que dois-je faire pour éviter cette exception?
    C'est quoi un RCW??

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

Discussions similaires

  1. Réponses: 1
    Dernier message: 24/07/2009, 17h36
  2. [COM] Existe-t'il un document qui reprend les objets COM de Excel ?
    Par beegees dans le forum Bibliothèques et frameworks
    Réponses: 4
    Dernier message: 03/02/2009, 09h43
  3. objet COM séparé de son RCW
    Par Elstak dans le forum VB.NET
    Réponses: 8
    Dernier message: 26/08/2008, 09h19
  4. [VS2005]Probleme enregistrement objet COM
    Par Mat.M dans le forum Visual C++
    Réponses: 2
    Dernier message: 27/06/2007, 22h06
  5. Erreur apache.exe / Objet COM Excel
    Par desperado007 dans le forum Apache
    Réponses: 2
    Dernier message: 16/08/2005, 13h45

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