Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : renvoyer un tableau [ Archives Visual Basic / J'AI BESOIN D'AIDE !!!! :) ] (konyaliseref)

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é 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...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Comparez les prix Nouvelle version

Photothèque Nouveau !



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
Temps d'éxécution de la page : 0,577 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.