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 :

VB6 dll


Sujet :

VB 6 et antérieur

  1. #1
    Membre habitué
    Inscrit en
    Novembre 2004
    Messages
    136
    Détails du profil
    Informations forums :
    Inscription : Novembre 2004
    Messages : 136
    Points : 127
    Points
    127
    Par défaut VB6 dll
    Je veux faire une DLL en VB6 pour mes projets. J'ai créé un projet DLL ActiveX, mais il survient une erreur quand je veux faire le DLL*. Je fais fichier/make projet1.dll. Ensuite, dans la boîte de dialogue, il m'affiche
    A compatible ActiveX Component must be a Visual Basic executable. Ce n'est pas une vb executable que je veux faire, mais bien une dll. Je ne comprend pas pour quelle raison vb veut absolument que j'utilise un exe plutot qu'un DLL.

    J'aimerais savoir comment je pourrais régler ce problème.

  2. #2
    Membre régulier
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Avril 2005
    Messages
    64
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2005
    Messages : 64
    Points : 95
    Points
    95
    Par défaut
    salut,
    je connait pas le problème mais tu peux vérifier si dans la fenètre propriété du projet dans le combo type de projet si il est écrit DLL Activix
    ensuit ton projet dois contenir au moins une classe public
    a +

  3. #3
    Membre habitué
    Inscrit en
    Novembre 2004
    Messages
    136
    Détails du profil
    Informations forums :
    Inscription : Novembre 2004
    Messages : 136
    Points : 127
    Points
    127
    Par défaut
    J'ai vérifié ce que tu viens de me dire et je suis certain que mon projet est de type ActiveX DLL. Par contre, pour ce qui est de la classe que j'ai créé je ne sais pas si celle-ci est publique ou privée. J'ai mis la propriété de la classe instancing à GlobalMultiuse. Est-ce que ça vient à dire que la classe est publique. Sinon, comment je peux faire pour savoir si ma classe est publique ou privée?

  4. #4
    Membre régulier
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Avril 2005
    Messages
    64
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2005
    Messages : 64
    Points : 95
    Points
    95
    Par défaut
    salut, ce que tu vient de faire est correcte est ta classe est public

  5. #5
    Membre habitué
    Inscrit en
    Novembre 2004
    Messages
    136
    Détails du profil
    Informations forums :
    Inscription : Novembre 2004
    Messages : 136
    Points : 127
    Points
    127
    Par défaut
    J'ai trouvé le problème. Il avait une case que je ne devais pas cocher pour la compatibilité. Pour ce qui de l'appel de ma dll, je testerai cela plus tard quand mes autres modules seront terminés.

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

Discussions similaires

  1. Echange de données appli VB6 / dll VB.NET
    Par Mass-yas dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 08/03/2007, 14h47
  2. [VB6] DLL ActiveX : Probleme de Compatibilité de versions
    Par ironik dans le forum VB 6 et antérieur
    Réponses: 25
    Dernier message: 06/06/2006, 09h31
  3. Empaquetage et VB6.dll
    Par thomas SGE dans le forum VB 6 et antérieur
    Réponses: 10
    Dernier message: 10/10/2005, 20h35
  4. [VB6] [DLL] DLL à instance unique
    Par HPJ dans le forum VB 6 et antérieur
    Réponses: 9
    Dernier message: 19/09/2003, 08h07

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