begin process at 2010 03 20 03:52:01
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Visual Basic & VB.NET

 > 

Archives Visual Basic

 > 

J'AI BESOIN D'AIDE !!!! :)

 > 

renvoyer un tableau


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

renvoyer un tableau

jeudi 7 juillet 2005 à 09:22:52 | renvoyer un tableau

konyaliseref

pour renvoyer un tableau avec une fonction, jai essayé la syntaxe suivante mais ca marche pas :

function blabla() as string()
   dim sTableau() as string
   ici je remplit mon tableau
   blabla = sTableau()
end function

et je recupere le tout comme ca

for each valeur in sTableau()
   tralala
next

et la erreur sur "valeur" !!!! "compile error : For Each control variable on arrays must be Variant"

de laide !!!!!    


C* Konyali$eref C*
-------------------->
jeudi 7 juillet 2005 à 10:17:48 | Re : renvoyer un tableau

phil23

La fonction qui retourne le tableau est juste:

Private Function blabla() As String()
Dim sTableau() As String

    'Remplir
    ReDim sTableau(2)
    sTableau(0) = "aaa"
    sTableau(1) = "bbb"
    sTableau(2) = "ccc"
   
    'Retourne le tableau
    blabla = sTableau()
   
End Function


Le message d'erreur veut dire que si tu veux faire un for each sur un tableau du doit avoir une variable de type Variant:

Dim Tableau() As String
Dim sChaine As Variant

    Tableau() = blabla()
   
    For Each sChaine In Tableau()
        MsgBox sChaine
    Next


Pour ma part, je préfère utiliser une boucle For:

Dim Tableau() As String
Dim i As Long

    Tableau() = blabla()
   
    For i = LBound(Tableau()) To UBound(Tableau())
        MsgBox Tableau(i)
    Next

jeudi 7 juillet 2005 à 11:06:05 | Re : renvoyer un tableau

konyaliseref

cest normal kil me mette "subscript out of range" lorsque je veux lire le contenu du tableau...??

C* Konyali$eref C*
-------------------->
jeudi 7 juillet 2005 à 11:20:25 | Re : renvoyer un tableau

phil23

Essaie d'ajouter   Option Base 0   dans la déclaration du module ou tu utilises cette fonction.
Cela indique à VB que le premier indice des tableaux est zéro.
jeudi 7 juillet 2005 à 13:58:51 | Re : renvoyer un tableau

konyaliseref

mon cher phil taurais pas une autre idee car jai essayer de mettre option base 0 partout mais ca me met toujours la meme erreur....

C* Konyali$eref C*
-------------------->


Cette discussion est classée dans : string, tableau, renvoyer, blabla, stableau


Répondre à ce message

Sujets en rapport avec ce message

passage d'un tableau de Strings de java vers vb [ par coyote ] J'ai fais une dll java dont une des methodes retourne un tableau de string (String[]). J'integre cette dll a mon projet vb; mais lorsque je veux recup tableau de chaine...subtile. [ par rurouni ] bon, je suis pas encore le pro du VB...donc je vous pose mon probleme...J ai declare un tableau de string comme ca:Dim tab_str(10) As String * 9pour a executer une string [ par Frecky ] Commen on fait pour executer une string...ex:dim blabla as stringblabla= "msgbox ""sujet"", vbcritical + vbokonly, ""Titre"""ensuite, comen on fait po tableau de string: nombre d'éléments? [ par spacest ] Au secours Voici mon problème: Je mets une phrase dans un tableau avec la fonction split: toto="gui,der,match,poireau"texte=split(toto,"'")je cherche Conversion d'un string en tableau de char? [ par themaste ] Bonjour a tous, comment faire cette conversion?(Jai vu que ce post existe, mais le lien est mort.. super pratique pour avoir une reponse... <img src=/ Passer un tableau de string de VB vers une DLL C++ [ par paco ] Salut, mon problème est le suivant : je désire travailler avec des tableaux de string dans une de mes DLL C++. Ces tableaux, dynamiques, doivent venir tableau de string [ par tobby ] qq sait comment declarer un tableau de string?du type array(20) of string,pour un tableau de 20 chaines de caracteres? taleau [ par labartho ] je debute alors j'ai un peu de mal :-))j'ai une liste MSFLEXGRID qui comporte 62 colonnes et x lignes. Chaque colonne correspond a 1/2 journée et cha excel & vb.net [ par chambou ] Voila, je voudrais que dans un tableau excel deja rempli, a partir de mon programme vb, je puisse rechercher un string dans une des colonnes du tablea appel de fonction et tableau [ par guiguimac ] bonjour ...petite première pour moi alors je ne suis pas encore super rodé ...comment fait-on pour appeler une sub qui demande des tableaux ... ?Publi


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,250 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales