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 :

Question sur les collections


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
    Décembre 2006
    Messages
    57
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 57
    Par défaut Question sur les collections
    Bonjour

    J'aimerais savoir si c'est possible de créer une collection à 2 colonnes ?

    Si oui, es-ce que vous connaissez la syntaxe ? J,arrive seulement à créer une collection à une colonne.

    Merci

    Alexandre

  2. #2
    Membre Expert
    Avatar de Delbeke
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    2 675
    Détails du profil
    Informations personnelles :
    Âge : 72
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 2 675
    Par défaut
    Je pense que tu peux y arriver en utilsant une classe collection de ta collection

  3. #3
    Inactif  
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    2 054
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 054
    Par défaut
    Bonjour,
    tu pourras peut-être trouver ce que tu cherche sur ce tuto par ouskel'n'or
    A+

  4. #4
    Membre expérimenté Avatar de AdHoc
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    245
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 245
    Par défaut
    Bonjour,
    a ma connaissance, cela n'existe pas. La notions de colonne c'est pour les tableaux.
    Tu aurais deux façon l'implémenter:
    1) Utiliser un objet qui regroupe les objets/propriétés de tes colonnes
    => a mon avis la meilleure solution
    2) gérer en même temps deux collections
    => risqué,
    Citation Envoyé par Msdn
    collection
    Objet contenant un ensemble d'objets connexes. La position d'un objet dans la collection peut changer chaque fois que cette dernière est modifiée. Par conséquent, aucun objet n'a de position immuable dans une collection.

  5. #5
    Expert confirmé

    Profil pro
    Inscrit en
    Mai 2005
    Messages
    3 419
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 419
    Par défaut
    trois méthodes possibles en exemple

    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
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
     
    Function deuxcolclasse()
    Dim data As New maclasse
    Dim monvar As Variant
    Dim macoll As New Collection
    data.data1 = "un"
    data.data2 = 1
    macoll.Add data
    Set data = Nothing
    data.data1 = "deux"
    data.data2 = 2
    macoll.Add data
    Set data = Nothing
    For Each monvar In macoll
    Debug.Print monvar.data1
    Next monvar
    End Function
     
    Function deuxcolarray()
    Dim data(1 To 2) As Variant
    Dim macoll As New Collection
    Dim monvar As Variant
    data(1) = "un"
    data(2) = 1
    macoll.Add data
    data(1) = "deux"
    data(2) = 2
    macoll.Add data
    For Each monvar In macoll
    Debug.Print monvar(2)
    Next monvar
    End Function
     
    Function deuxcolpairimpair()
    Dim ligne As Integer
    Dim colonne As Integer
    Dim macoll As New Collection
    macoll.Add (1)
    macoll.Add ("un")
    macoll.Add (2)
    macoll.Add ("deux")
    ligne = 1
    colonne = 1
    MsgBox ("élélement 2,1 est" & macoll((((ligne - 1) * 2)) + colonne))
     
    End Function
    la première fonctionne avec un module de classe nommé ma classe
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Public data1 As Variant
    Public data2 As Variant
    bonus si l'ordre est important
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    Function deuxcolparclef()
    Dim boucle As Integer
    Dim macoll As New Collection
    For boucle = 1 To 12
    macoll.Add Item:=boucle, key:=(CStr(boucle) & "(1)")
    macoll.Add Item:=Format(DateSerial(2007, boucle, 1), "MMMM"), key:=(CStr(boucle) & "(2)")
    Next boucle
    'démo
    MsgBox (macoll("5(2)"))
    End Function

  6. #6
    Rédacteur
    Avatar de DarkVader
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2002
    Messages
    2 131
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2002
    Messages : 2 131
    Par défaut
    Citation Envoyé par gibea00 Voir le message
    Bonjour

    J'aimerais savoir si c'est possible de créer une collection à 2 colonnes ?

    Si oui, es-ce que vous connaissez la syntaxe ? J,arrive seulement à créer une collection à une colonne.

    Merci

    Alexandre
    Question à 100 balles :
    Pour quoi faire ?
    Une correspondance entre colonne1 et colonne2 ?

    Un peu plus de précisions STP.

Discussions similaires

  1. Questions sur les collections & Interface
    Par Engineer10 dans le forum Collection et Stream
    Réponses: 4
    Dernier message: 17/03/2013, 17h22
  2. Question sur les collections
    Par philippe6 dans le forum Collection et Stream
    Réponses: 2
    Dernier message: 08/02/2013, 15h52
  3. Question sur les collections
    Par jawahir dans le forum Collection et Stream
    Réponses: 4
    Dernier message: 29/12/2011, 22h30
  4. Question sur les collections
    Par van der zahir dans le forum Langage
    Réponses: 2
    Dernier message: 15/09/2011, 09h10
  5. Quelques questions sur les collections en java ?
    Par bambino13 dans le forum Collection et Stream
    Réponses: 0
    Dernier message: 30/05/2009, 21h48

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