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 :

[VB.NET]Utilisation d'un contrôle ActiveX


Sujet :

Windows Forms

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé

    Inscrit en
    Novembre 2003
    Messages
    168
    Détails du profil
    Informations forums :
    Inscription : Novembre 2003
    Messages : 168
    Par défaut [VB.NET]Utilisation d'un contrôle ActiveX
    Bonjour,

    Je voudrais utilisé dans VB.NET un contrôle que j'a utilisé jusque là avec Javascript.

    Dans Javascript j'ai toujours utilisé l'instruction :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    shell = new ActiveXObject("ShellIn.Shell");
    Quel est l'équivalent de l'instruction new ActiveXObject sous .NET, car je voudrais utiliser le contrôle sans passer par l'ajout de la référence.

    Cordialement,

  2. #2
    Membre éclairé
    Inscrit en
    Août 2006
    Messages
    381
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 381
    Par défaut
    Sans l'ajout de la référence ?
    Je pense à bon courage parce qu'il faut que tu importes ton composant quoiqu'il arrive.
    Il y a un petit utilitaire fourni avec le SDK qui s'appelle tlbimp.exe qui te crée les dll qui vont bien et que tu dois ensuite référencer dans ton projet.
    Sinon VS le fait automatiquement.

    Sinon tu as trouvé ce que tu veux faire, tiens moi au courant, je serai assez curieux de savoir.

  3. #3
    Membre confirmé

    Inscrit en
    Novembre 2003
    Messages
    168
    Détails du profil
    Informations forums :
    Inscription : Novembre 2003
    Messages : 168
    Par défaut
    Eureka !

    Merci pour ton aide,

    En effet, il est possible d'utiliser un contrôle ActiveX rescencé dans la base de registre sans avoir à ajouter sa référence dans le projet.

    Por cela il faut utiliser son ProgId au lieu de son CLSID. et l'instruction dans .NET est la suivante :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    dim objet As Object = CreateObject("ProgId")
    Apres toutes les méthodes et les membres du contrôle seront celles de objet.

    Merci encore

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

Discussions similaires

  1. [WD-2003] Mise en place et utilisation d'un contrôle ActiveX
    Par Lorenzole+bo dans le forum VBA Word
    Réponses: 0
    Dernier message: 05/12/2010, 18h49
  2. Réponses: 2
    Dernier message: 21/04/2007, 14h59
  3. Utilisation d'un calendrier (Contrôle ActiveX)
    Par MultiClic dans le forum IHM
    Réponses: 40
    Dernier message: 12/07/2006, 15h11
  4. Réponses: 1
    Dernier message: 21/02/2006, 17h13
  5. [VB.NET] Utiliser les collections de contrôles (Textbox)
    Par dinbougre dans le forum Windows Forms
    Réponses: 3
    Dernier message: 09/01/2005, 18h57

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