none
recuperer un objet d une assembly depuis une autre application RRS feed

  • Discussion générale

  • Bonjour,

    J'ai un assembly "dico.dll" dans lequel j'ai un form "dictionnaire".

    dans ce formulaire l'utilisateur effectue des recherches. Ces recherches sont stocké dans un objet "Trouvés"

    J'ai une autre application qui dans laquelle est referencer "dico.dll", depuis cette appli on ouvre la form "dictionnaire" et on effectue les recherches.

    Je voudrais récuperer le contenu de l'objet "Trouvés" depuis mon application.

    comment faire

    • Type modifié Aurel Bera mardi 14 janvier 2014 14:51 disc
    mercredi 1 janvier 2014 16:46

Toutes les réponses

  • Bonjour,

    Dans quel assembly se trouve votre objet "Trouvés" ? Dans "dico.dll" ?

    Dans votre projet dont vous souhaitez manipuler l'objet "Trouvés", ajoutez une référence à l'assembly qui contient "Trouvés". Vous pourrez ainsi manipuler cet objet dans votre projet...

    Cordialement


    Gilles TOURREAU - MVP C#
    Architecte logiciel/Consultant/Formateur Freelance - P.O.S Informatique
    Blog : http://gilles.tourreau.fr - Suivez-moi sur Twitter
    - MCPD : Enterprise Developper / Windows Developper 3.5 / ASP .NET 3.5/4.0
    - MCSA : SQL Server 2012
    - MCITP : SQL Server 2008 Developper
    - MCTS : ADO .NET 3.5 / SQL Server 2008 Developper / Windows Forms 3.5 / ASP .NET 3.5/4.0 / TFS 2010 / Windows Azure

    jeudi 2 janvier 2014 08:51
    Modérateur
  • - Dans quel assembly se trouve votre objet "Trouvés" ? Dans "dico.dll" ? : Oui

    La reference a "dico.dll" est deja ajouter.

    j'accede a la form avec ce code :

    dim MaForm as new dico.maform
    Maform.show

    Je voudrais depuis ma form passé l'objet trouvé a mon application

    merci

    jeudi 2 janvier 2014 10:49
  • Je reprend depuis le début :

    J'ai creer un assembly "Dico.dll" dans cette assembly, j'ai une form, cette form contient une propriete Doc.

    Depuis une autre appli, ou j'ai referencer "dico.dll", j'arrive a ouvrir la form.

    Par contre je ne sais pas comment faire pour récuperer la propriete Doc de la form.

    Comment faire ?

    vendredi 3 janvier 2014 11:40
  • Bonjour,

    Votre propriété doit être bien évidemment public. Pour récupérer le contenu de votre propriété "Doc" qui est dans la fenêtre MaForm et qui est de type "Trouvés", voici le code à utiliser :

    dim MaForm as new dico.maform
    Maform.show
    
    Dim data As Trouvés
    data = Maform.Doc

    Cordialement


    Gilles TOURREAU - MVP C#
    Architecte logiciel/Consultant/Formateur Freelance - P.O.S Informatique
    Blog : http://gilles.tourreau.fr - Suivez-moi sur Twitter
    - MCPD : Enterprise Developper / Windows Developper 3.5 / ASP .NET 3.5/4.0
    - MCSA : SQL Server 2012
    - MCITP : SQL Server 2008 Developper
    - MCTS : ADO .NET 3.5 / SQL Server 2008 Developper / Windows Forms 3.5 / ASP .NET 3.5/4.0 / TFS 2010 / Windows Azure

    vendredi 3 janvier 2014 13:18
    Modérateur
  • Bonjour,

    Non cela ne fonctionne pas dans ce cas.

    car meme si mon objet trouvé est public dans la form, il n'apparait pas dans la liste des objets de cette form.

    mardi 7 janvier 2014 09:14
  • Bonjour

    Avez-vous bien utilisé :

    Imports Dico

    Cordialement,


    Aurel BERA, MSFT
    MSDN Community Support. LE CONTENU EST FOURNI "TEL QUEL" SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE.
    S'il vous plaît n'oubliez pas de "Marquer comme réponse" les réponses qui ont résolu votre problème. C'est une voie commune pour reconnaître ceux qui vous ont aidé, et rend plus facile pour les autres visiteurs de trouver plus tard la résolution.


    • Modifié Aurel Bera mercredi 8 janvier 2014 07:32
    mercredi 8 janvier 2014 07:32
  • Bonjour Dave Path

    Un retour SVP?

    Merci!

    Cordialement, 


    Aurel BERA, MSFT
    MSDN Community Support. LE CONTENU EST FOURNI "TEL QUEL" SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE.
    S'il vous plaît n'oubliez pas de "Marquer comme réponse" les réponses qui ont résolu votre problème. C'est une voie commune pour reconnaître ceux qui vous ont aidé, et rend plus facile pour les autres visiteurs de trouver plus tard la résolution.

    vendredi 10 janvier 2014 09:42