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 6 et antérieur Discussion :

[VB6] Remplissage ListBox à partir d'une liste


Sujet :

VB 6 et antérieur

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Novembre 2003
    Messages
    142
    Détails du profil
    Informations forums :
    Inscription : Novembre 2003
    Messages : 142
    Par défaut [VB6] Remplissage ListBox à partir d'une liste
    Bonjour,

    Je souhaite remplir une ListBox au chargement de mon formulaire à partir d'une liste construite en dehors de ma form.

    J'ai essayé de la passer en paramètres comme indiqué dans la FAQ avec Let Proprety mais je n'y arrive pas :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    Option Explicit
     
    Private m_lesSorties As New Collection
     
    Public Sub Init(lesSorties As Collection)
        Sorties = lesSorties
    End Sub
     
    Property Let Sorties(lesSorties As Collection)
        Set m_lesSorties = lesSorties
    End Property
     
     
    'au chargement du formulaire, remplir la liste avec les sorties
    Sub Form_Load()
        Dim uneSortie
     
        For Each uneSortie In m_lesSorties
            List1.AddItem uneSortie
        Next uneSortie
    End Sub
    J'ai aussi essayé de recopier la liste élément par élément mais ça ne fonctionne pas. J'ai une erreur de ce type :

    Erreur d'exécution '440'
    Erreur Automation
    Ou
    échec appel procédure distante
    Ou
    encore l'objet invoqué s'est déconnecté de ses clients
    J'avoue ne rien y comprendre...

  2. #2
    Inactif  
    Avatar de jmfmarques
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    3 784
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 3 784
    Par défaut
    Si tu es simplement bloqué sur ce sujet :
    http://www.developpez.net/forums/sho...d.php?t=155652
    par ce que "tu ne sais pas à quoi celà correspond", simplement, alors qu'il s'agit tout simplement de l'utilisation de Office et d'un renvoi vers son aide... Déleste donc ce sujet, il me semble !

  3. #3
    Membre confirmé
    Inscrit en
    Novembre 2003
    Messages
    142
    Détails du profil
    Informations forums :
    Inscription : Novembre 2003
    Messages : 142
    Par défaut
    Ok!

    Au passage, vu que tu en parles, je n'ai jamais compris ce que voulait dire ce tag.

    Merci d'avance.

    Edit : Je ne trouve pas le bouton de délestage

  4. #4
    Modérateur
    Avatar de AlainTech
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Mai 2005
    Messages
    4 235
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : Belgique

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Finance

    Informations forums :
    Inscription : Mai 2005
    Messages : 4 235
    Par défaut
    Citation Envoyé par speedster
    Edit : Je ne trouve pas le bouton de délestage
    Il n'y a pas de bouton.
    Il faut aller dans "Outils de la discussion" au dessus du premier message.

    Merci d'avoir répondu à ma demande.

    Bonne programmation.
    N'oubliez pas de cliquer sur quand vous avez obtenu ou trouvé vous-même la réponse à votre question.
    Si vous trouvez seul, pensez à poster votre solution. Elle peut servir à d'autres!
    Pensez aussi à voter pour les réponses qui vous ont aidés.
    ------------
    Je dois beaucoup de mes connaissances à mes erreurs!

  5. #5
    Membre confirmé
    Inscrit en
    Novembre 2003
    Messages
    142
    Détails du profil
    Informations forums :
    Inscription : Novembre 2003
    Messages : 142
    Par défaut
    Pour en revenir à mon problème, après de multiples essais, je constate que le problème vient du fait que j'initialise ma ListBox à partir d'une Collection.

    A chaque fois que j'essaye d'initialiser ma ListBox en parcourant ma Collection, ça plante.

    Par ailleurs, comment fait-on pour cloner une Collection ou bien l'affecter à une autre variable?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Dim maCollection As Collection
    Set maCollection = colObj
    colObj étant une autre liste, à l'exécution ça plante aussi

  6. #6
    Inactif  
    Avatar de jmfmarques
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    3 784
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 3 784
    Par défaut
    à partir d'une liste construite en dehors de ma form
    construite comment et sous quelle forme (fichier texte ?, Base de données ?...)

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

Discussions similaires

  1. Remplissage listbox à partir des résultats d'une recherche
    Par typhoon751 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 17/11/2010, 10h36
  2. [VB6]Ecriture dans une ListBox à partir d'une FileListBox
    Par Joffrey91 dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 15/04/2009, 20h51
  3. Réponses: 8
    Dernier message: 19/04/2007, 10h20
  4. Remplissage automatique de cellules Excel à partir d'une liste
    Par Gullivert dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 31/08/2006, 17h48
  5. Réponses: 32
    Dernier message: 22/09/2005, 10h40

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