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 :

récuper les membres d'un objet


Sujet :

VB.NET

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    118
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 118
    Par défaut récuper les membres d'un objet
    bonjour,

    est ce que quelqu'un sait récupérer les membres d'un objet (méthodes et données) à partir d'une instance d'un objet dans un tableau par exemple.

    Je m'explique un peu, je fais appel à des objets métier d'une application Sage et lorsque j'utilise ces objet je n'ai pas la possibilté d'avoir la liste des membres (lors du codage) comme quand on utilise des objets classiques. J'espère que j'ai été clair.

    A+
    Merci à vous

  2. #2
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 202
    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 202
    Par défaut
    clair
    pas trop

    au départ je t'aurais dit de faire gettype pour avoir la liste des membres pendant l'execution
    mais au final j'ai plutot l'impression que tu utilises un dll et que tu voudrais l'intellisense ... si c'est le cas avec quoi est faite cette dll ?
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    118
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 118
    Par défaut
    Oui, c'est un peu ça je pense. en fait j' instancie un objet métier de cette manière:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Dim echeance = Nothing
    echeance = MasterContext.ClassManager.FindObject("TEcheanceGC", "oidPieceAdministrative=%1", "oidPieceAdministrative", True, New Object() {fact.oidPieceFacturation})
    Et MasterContext.ClassManager.FindObject fait parti du framework me permettant d'utiliser des objets métiers de l'application.
    Et donc je récupère un objet (echeance) dont je ne connais pas les membres.

    Et donc je voudrais connaitre une mèthode qui me permettrais de connaitre les membre de cette objet.

    j'espère que c'est plus clair.
    merci à toi
    A+

  4. #4
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 202
    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 202
    Par défaut
    à l'execution, met un point d'arret après la création de l'objet et tente un espion express
    s'il te déroule les membres c'est qu'au passage tu dois pouvoir typer ta variable et obtenir l'intellisense
    car dim quelquechose sans "as" derrière fait qu'on a pas l'intellisense, c'est à priori peut recommandé aussi (sauf quand on a pas le choix)
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    118
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 118
    Par défaut
    si je mets un point d'arrêt et que je regarde l'objet j'ai un seul membre qui est de type "System.__ComObject".

    Donc je connais toujours pas les membres de l'objets.

    Mais qu'entends tu par intellisense ?

  6. #6
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 202
    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 202
    Par défaut
    et ce comobject n'as pas un plus qui permet d'en savoir plus sur lui ?

    l'intellisense c'est le menu déroulant d'aide et d'autocompletion quand tu tapes quelques chose
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    118
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 118
    Par défaut
    Non si je clique sur le + j'ai "impossible d'évaluer les enfants"

  8. #8
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 202
    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 202
    Par défaut
    ta dll n'est surement pas totalement compatible avec com
    ou alors com ne sait pas faire ca (j'y crois pas trop quand meme)

    bref il faut que tu trouves la doc de la dll pour connaitre les membres ...
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

Discussions similaires

  1. Réponses: 1
    Dernier message: 06/07/2012, 14h47
  2. Récuperer les propriétés d'un Objet
    Par nn2009 dans le forum Débuter
    Réponses: 15
    Dernier message: 23/11/2011, 08h44
  3. Réponses: 0
    Dernier message: 23/05/2009, 15h18
  4. Récuperer les objets d'une Listbox
    Par Gregory.M dans le forum ASP.NET
    Réponses: 1
    Dernier message: 01/12/2008, 12h37
  5. Réponses: 2
    Dernier message: 17/06/2006, 20h35

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