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.NET Discussion :

utilisation d'une dll


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    372
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 372
    Par défaut utilisation d'une dll
    Bonjour,
    j'ai développé une dll que j'essaye d'intégrer dans un exécutable vb.net. Dans mon projet j'arrive bien à ajouter ma dll dans mes références mais c'est dans l'utilisation de ma dll dans le programme que ça pose problème.
    Je m'explique, je crée une instance de ma classe mais lorsque je veux appeler une méthode de cette classe, j'ai un warning qui me dit que l'instance est utilisée avant qu'une valeur lui ai été assignée et qu'une "null reference exception" peut être retournée.
    voici la structure de ma classe:
    fichier MaDll.dll
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    Public Class MaClass
       Public Sub maMethode1
          ...
       end Sub
       Public Sub maMethode2
          ...
       end Sub
       Private Sub maMethode3
          ...
       end Sub
    end Class
    et mon exécutable
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    Module MonModule
       Sub Main()
          dim test As MaDll.MaClass
          test.maMethode1()
       end Sub
    end Module
    c'est lors de l'appel test.maMethode1() que je remonte le warning. Est-ce ça vient du fait que je n'ai pas d'attributs dans ma classe.
    Je précise que j'ai bien ajouter la référence de ma classe dans les propriétés du projet et que j'ai ajouté ma dll dans les fichiers du projet.
    A votre avis, pourquoi ça ne marche pas?

    Merci

  2. #2
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 198
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 198
    Par défaut
    il manque un New sinon ca plante

    potasse un peu car c'est l'une des premières erreurs à comprendre
    http://plasserre.developpez.com/cours/vb-net/
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    372
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 372
    Par défaut
    effectivement, mais quel je suis.
    merci de ta réponse, sa marche très bien maintenant

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

Discussions similaires

  1. Utilisation d'une dll de ClearCase (IBM)
    Par il_a_ri dans le forum Outils
    Réponses: 6
    Dernier message: 28/11/2005, 15h29
  2. Réponses: 6
    Dernier message: 21/06/2005, 21h45
  3. [DLL] Utilisation d'une DLL pour utiliser serveur Firebird
    Par sekiryou dans le forum Bases de données
    Réponses: 2
    Dernier message: 11/08/2004, 14h20
  4. [Info]Utilisation d'une Dll
    Par Assiobal dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 11/06/2004, 21h46
  5. Utilisation d'une dll écrite en delphi 5 dans VB6
    Par Jean-Louis dans le forum Langage
    Réponses: 4
    Dernier message: 05/08/2002, 09h19

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