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] Liste composant


Sujet :

Windows Forms

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Avril 2002
    Messages
    102
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Avril 2002
    Messages : 102
    Points : 70
    Points
    70
    Par défaut [VB.NET] Liste composant
    Bonjour !

    Je dois faire en VB .NET un petit exe qui va me lister tout les composants graphiques d'un projet.

    La seule idée qui me vient à l'esprit c'est d'écrire une sorte de parser qui parcours toutes les lignes de mes fichiers .vb. Pour chaque ligne se trouvant dans le InitializeComponent je parse la ligne afin de récupérer le nom du composant.

    Qqn à une autre idée pour faire ça ?
    Si je n'ai pas été clair n'hésitez pas !


  2. #2
    Expert éminent
    Avatar de Ditch
    Inscrit en
    Mars 2003
    Messages
    4 160
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Mars 2003
    Messages : 4 160
    Points : 9 634
    Points
    9 634
    Par défaut
    Ca me parait clair mais c'est un utilitaire exterieur à ton programme dont tu veux lister les objets, c'est juste?

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Avril 2002
    Messages
    102
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Avril 2002
    Messages : 102
    Points : 70
    Points
    70
    Par défaut
    Oui exactement.
    Je filerai à mon application le chemin du dossier racine de l'application pour laquelle je veux lister les compsants.

  4. #4
    Expert éminent
    Avatar de Ditch
    Inscrit en
    Mars 2003
    Messages
    4 160
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Mars 2003
    Messages : 4 160
    Points : 9 634
    Points
    9 634
    Par défaut
    A mettre en production?

    Si oui, ca va pas être coton de filer les fichiers sources avec à chaque coup :s

    Sinon, une idée (sans certitude de réussite):

    - spécifier une dll à utiliser,
    - instancier un objet provenant de la dll,
    - parcourir les contrôles avec la référence de l'objet.

    Pour cela, il faudra utiliser la Reflection (au sens .NET pas cerveau lol)

  5. #5
    Membre régulier
    Profil pro
    Inscrit en
    Avril 2002
    Messages
    102
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Avril 2002
    Messages : 102
    Points : 70
    Points
    70
    Par défaut
    Non ce n'est pas pour mettre en production heureusement.
    Par contre je vois pas ce que tu veux dire avec la dll ?

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

Discussions similaires

  1. [VB NET]: Quels composant freeware connaissez vous ?
    Par ADONET dans le forum Windows Forms
    Réponses: 1
    Dernier message: 11/04/2006, 00h14
  2. [VB.NET 2005]Composants non 'resetés' après un close
    Par NicolasJolet dans le forum Windows Forms
    Réponses: 3
    Dernier message: 15/03/2006, 11h23
  3. Réponses: 5
    Dernier message: 16/02/2006, 16h27
  4. [VB.NET] Listing d'un répertoire par FTP avec API
    Par joefou dans le forum VB.NET
    Réponses: 1
    Dernier message: 16/12/2005, 15h29
  5. [VB.NET][SharpDevelop]Composant Calendrier Outlook
    Par Emcy dans le forum Windows Forms
    Réponses: 6
    Dernier message: 21/10/2005, 10h29

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