Créer liste d'objets [Résolu]

zebiker 34 Messages postés vendredi 10 janvier 2003Date d'inscription 12 novembre 2008 Dernière intervention - 2 mars 2008 à 13:23 - Dernière réponse : zebiker 34 Messages postés vendredi 10 janvier 2003Date d'inscription 12 novembre 2008 Dernière intervention
- 2 mars 2008 à 16:54
Bonjour à tous
J'ai un projet à faire qui consiste à ouvrir une base de donnée (fichier mdb) et récupérer tous les champs
Pas de problème jusque là, mais j'aimerai récupérer tout ça sous forme de tableau (ou liste)

J'ai créé une classe qui contient tous les champs de  la base de donnée (il s'agit de radio ici)

Public Class uneRadio
    Public frequence As Double 'la frequence
    Public enmode As String  'modulation AM ou FM
    Public description As String 'nom de la radio
EndClass

Donc j'ai fais le constructeur. je fais une boucle de 0 au nombre d'éléments de ma requête sql pour mettre tout ça dans un tableau (ou liste) pour que ce soit exploitable plus tard
Mais je sais pas du tout comment faire !
j'ai essayé plein de trucs sans succès

Merci beaucoup pour votre aide !

Florian
Afficher la suite 

Votre réponse

2 réponses

Meilleure réponse
zebiker 34 Messages postés vendredi 10 janvier 2003Date d'inscription 12 novembre 2008 Dernière intervention - 2 mars 2008 à 16:54
3
Merci
c bon j'ai trouvé grace a keke4483

il fallait l'instancier d'abord ...
lesRadioFav(index) = new uneRadio()

Merci zebiker 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 76 internautes ce mois-ci

Commenter la réponse de zebiker
zebiker 34 Messages postés vendredi 10 janvier 2003Date d'inscription 12 novembre 2008 Dernière intervention - 2 mars 2008 à 14:04
0
Merci
Je créée mon tableau de type uneRadio de "nombre de resultats de la requete" éléments (jusque la ca va)

Dim lesradiofav(datatable.Rows.Count - 1) As uneRadio

        For index = 0 To datatable.Rows.Count - 1 'je parcours les resultats
            'to get all rows
            lemoder = CStr(datatable.Rows(index)("mode"))
            frequency = Double.Parse(datatable.Rows(index)("frequency"))
            description = CStr(datatable.Rows(index)("description"))

            'creation of object

            With lesradiofav(index)
                .frequence = frequency  ' ICI CA BLOQUE
                .enmode = lemoder
                .description = description
            End With

Voila ca fait plusieurs heures que je suis la dessus et js suis sur que c'est simple (pas pour un débutant pour moi evidemment )
Commenter la réponse de zebiker

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.