[VB] Renvoyer une collection

Cyril -  
 Cyril -
Salut à tous,

J'aimerais faire une fonction VB qui me renvoie une collection mais ca ne passe pas.

Voici le code :

Public Function RecupListeInfos(TagObjet As String) As Long
dim Macollection as Collection
set Macollection = new Collection

.........

RecupListeInfos = Macollection

Macollection = nothing
end function

Merci pour votre aide

7 réponses

  1. teebo Messages postés 33585 Date d'inscription   Statut Contributeur Dernière intervention   1 797
     
    Salut, et ton PC écrit en noir sur fond blanc "Ca ne passe pas"?

    Qui va en mer pour son plaisir,
    irait en enfer pour ses vacances
    0
  2. Cyril
     
    lol

    Non ca écrit :
    Erreur de compilation : cet argument n'est pas facultatif
    0
  3. Cyril
     
    Tu vois quelque chose qui colle pas ?
    0
  4. teebo Messages postés 33585 Date d'inscription   Statut Contributeur Dernière intervention   1 797
     
    Sur quelle ligne?

    Ca fait un moment que j'ai quitter VB (à ma grande joie pour être honnête :o) ) mais ton set = new sans paramètre me parait gonflé...

    Qui va en mer pour son plaisir,
    irait en enfer pour ses vacances
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Cyril
     
    c'est sur cette ligne la
    RecupListeInfos = Macollection 
    que ca lui pose un souci.

    Pourtant la collection est correctement remplie ...
    0
  7. Cyril
     
    Ok c bon, il manquait un set il me faillait mettre :

    set RecupListeInfos = Macollection

    que reproche tu a VB ?
    0
  8. teebo Messages postés 33585 Date d'inscription   Statut Contributeur Dernière intervention   1 797
     
    Hola, plein de choses :o)
    Si tu fouines un peu sur le forum tu verras :o)
    Mais en gros, son manque total de performance, de flexibilité et de possibilité objet. Plus les mauvaises habitudes que cela fait prendre :o)

    Qui va en mer pour son plaisir,
    irait en enfer pour ses vacances
    0
    1. Cyril
       
      .net n'est-il pas mieux en ce sens ?
      0
    2. teebo Messages postés 33585 Date d'inscription   Statut Contributeur Dernière intervention   1 797
       
      Si mais quite à passer à .Net autant aller à C# qui est le langage de base prévu pour lui...même si les différences sont minimes...

      Qui va en mer pour son plaisir,
      irait en enfer pour ses vacances
      0
      1. Cyril > teebo Messages postés 33585 Date d'inscription   Statut Contributeur Dernière intervention  
         
        Ok, merci pour les précisions
        0