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]Import et reference, je patauge


Sujet :

Windows Forms

  1. #1
    Membre éprouvé
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    876
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2005
    Messages : 876
    Par défaut [vb.net]Import et reference, je patauge
    Bonjour,

    J'ai un projet1 dans lequel j'avais créé maClasse1 qui à donné lieu dans ce projet à un module maClasse1.vb

    Je me suis alors dit que cette classe devait être utilisée également dans un UserControl1 qui est créé par ailleurs.

    J'ai copié maClasse1.vb dans C:\Partage\ et j'ai effacé maClasse1.vb de projet1. Ensuite j'ai fait " ADD " "EXISTING ITEM " "C:\Partage\maClasse1.vb" dans projet1.

    J'ai aussi fait " ADD " "EXISTING ITEM " "C:\Partage\maClasse1.vb" dans UserControl1.

    Je vois donc dans mes deux projets le même module maClasse1.vb.

    Mon problème
    Dans mon Projet1, je fais
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    dim test as New maClasse1("Toto","Titi") 
    dim MyCtrl As New WindowsControlLibrary1.UserControl1 
    MyCtrl.MiseAJour(test)
    et le dernier mot "test" se souligne avec le message

    Value of type 'WindowsApplication1.AdresseData' cannot be converted to 'WindowsControlLibrary1.AdresseData'
    Je me doute donc que je dois faire un Import ou un add reference mais je ne sais pas comment...

    Merci d'avance pour votre aide

  2. #2
    jab
    jab est déconnecté
    Rédacteur
    Avatar de jab
    Homme Profil pro
    SharePoint developpeur
    Inscrit en
    Février 2004
    Messages
    1 173
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : Belgique

    Informations professionnelles :
    Activité : SharePoint developpeur
    Secteur : Service public

    Informations forums :
    Inscription : Février 2004
    Messages : 1 173
    Par défaut
    Je pense que ton procédé n'est pas bon. Tu ne dois pas avoir le code de maClasse1.vb des deux côtés. en fait tu dois créer un projet de type class library. Tu importe ta classe dedans comme existing. tu ajoute dans les référence une référence vers ce projet.

  3. #3
    Membre éprouvé
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    876
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2005
    Messages : 876
    Par défaut
    Merci pour ta réponse

    J'étais en train de chercher dans cette voie, mais je n'ai pas tous les éléments :

    J'ai créé une class library que j'ai sauvée dans c:\ClassLibrary1\ClassLibrary1

    Dans chacun de mes projets, j'ai fait un :

    Add
    Existing Item
    MaClasse1.vb (en faisant un browse vers c:\ClassLibrary1\ClassLibrary1\MaClasse1.vb)


    Mon répertoire " c:\ClassLibrary1\ClassLibrary1\"comprend un sous-répertoire bin et un sous répertoire obj qui tous les deux comprennent un répertoire Release qui contient ClassLibrary1.dll

    Si je veux ajouter une référence à mon projet, lequel de Obj ou de Bin dois-je prendre ?

    J'ai ajouté une référence vers le Bin dans mes deux projets, mais le message d'erreur est le même.

  4. #4
    Membre éprouvé
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    876
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2005
    Messages : 876
    Par défaut
    Et bien voilà, ça fonctionne,

    J'ai finalement supprimé le Add Existing Item de mes deux projets,(ce qui veut dire que maClasse1 n'apparait plus dans mon solution explorer d'aucun des deux projets)

    Par contre j'ai bien référencé dans chacun des deux projets, la DLL qui se trouve dans le BIN. L'ajout de cette dll me crée un "reference name" qui est "ClassLibrary1" .
    Ensuite, dans mon code de mon userControl, je dois mettre:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Sub Toto(ByVal Titi As ClassLibrary1.maClasse1)
    Merci de ton aide

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

Discussions similaires

  1. [VB.NET] Importation données Excel pour alimenter BDD Sql Server
    Par Aphrauditte dans le forum Windows Forms
    Réponses: 5
    Dernier message: 03/05/2006, 16h24
  2. [VB NET] importation de données via le NET
    Par Gigottine dans le forum VB.NET
    Réponses: 2
    Dernier message: 12/12/2005, 15h11
  3. [VB.NET] Import donnes d'excel : chiffres et lettres
    Par JohnGT dans le forum Windows Forms
    Réponses: 5
    Dernier message: 19/10/2004, 18h53
  4. [VB.NET] Import de fichiers d'une machine distante
    Par Bill_Baroud dans le forum ASP.NET
    Réponses: 3
    Dernier message: 03/06/2004, 13h16
  5. [VB.NET] Importation de fichier texte
    Par Hoegaarden dans le forum Windows Forms
    Réponses: 5
    Dernier message: 25/05/2004, 09h39

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