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

Interfaçage autre langage Python Discussion :

com_error lors d'une tentative d'utilisation de visual basic avec python


Sujet :

Interfaçage autre langage Python

  1. #1
    Nouveau Candidat au Club
    com_error lors d'une tentative d'utilisation de visual basic avec python
    Bonjour à tous,

    Alors voilà, lorsque j’exécute ce code:

    Code :Sélectionner tout -Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    import win32com.client
    vbhost = win32com.client.Dispatch("Scriptcontrol")
    vbhost.language = "VBscript"
    vbhost.addcode("Function two(x)\ntwo=2*x\nEnd Function\n")
    vbhost.eval("two(2)")


    J'obtiens l'erreur suivante:

    com_error: (-2147221164, 'Classe non enregistrée', None, None)

    qui est du à la ligne
    Code :Sélectionner tout -Visualiser dans une fenêtre à part
    vbhost = win32com.client.Dispatch("Scriptcontrol")


    Savez-vous ce que signifie cette erreur et comment la résoudre svp?

    Le but est de faire tourner un code controlant un appareil écrit en VB grâce à Python mais le "code test" ne marche déjà pas...

    Bonne journée.

    pdzx

  2. #2
    Expert éminent sénior
    Salut,

    Citation Envoyé par pdzx1234 Voir le message
    Savez-vous ce que signifie cette erreur et comment la résoudre svp?
    Ca dit juste que l'application "Scriptcontrol" n'est pas une application COM "valide". Après vous avez des outils Microsoft pour lister, installer des serveurs/clients COM... mais çà n'a rien à voir avec Python (et il existe de bien meilleurs forums pour çà).

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  3. #3
    Nouveau Candidat au Club
    D'accord merci, auriez vous des noms de forums à me donner?

###raw>template_hook.ano_emploi###