begin process at 2010 02 09 22:03:35
  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


HTC Hero

Entre 550€ et 550€

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
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,874 sec (4)

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