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 : Utilisation des tableaux comme type de donnée [ Archives Visual Basic / J'AI BESOIN D'AIDE !!!! :) ] (Yohann_1)

samedi 6 décembre 2003 à 18:50:43 | Utilisation des tableaux comme type de donnée

Yohann_1

Je débute sur VB et j'ai été surpris parce que j'ai l'impression de créer un type personnalisé à base de tableau. Par exmple si je veux créer un type "pile" qui est un tableau d'entiers de 100 cases. Et ensuite créer des variables pile1 , pile2 , pile 3 du type pile. Comment faire ?

De même pour passer un tableau en paramètre dans une procédure ??? par exemple la procédure qui affiche un tableau s'appellerait : afficher ( tablo ) mais quelle est la syntaxe exacte et surtour est-ce qu'il est possible de passer un paramètre de type tableau à une procédure ?

Pfff je suis un peu perdu là. C terrible, je ne sais pas comment utiliser un tableau dans un type personnalisé. Comment faire ?

samedi 6 décembre 2003 à 18:55:30 | Re : Utilisation des tableaux comme type de donnée

lataupeben

j' ai pas compris non plus au tableau

mais je sais que tu as ton type

et apre
dim variable1(0 to 20) as type
si ca peut t ' aider
pour remplir
variable1(0)="......"

avec un type perso ????
comment on rempli ???
aidez nous svp

samedi 6 décembre 2003 à 23:33:18 | Re : Utilisation des tableaux comme type de donnée

phil23

Tu peux faire comme ça mais c'est un peut bête de faire un type personnel dans ce cas.

Option Explicit
Option Base 0

Private Type MonTypePerso
tabEntier(0 To 99) As Long '100 éléments
End Type

Dim pile1 As MonTypePerso
Dim pile2 As MonTypePerso
Dim pile3 As MonTypePerso

Private Sub Command1_Click()
Call Afficher(pile1)
End Sub

Private Sub Afficher(ByRef tablo As MonTypePerso)
Dim i As Long
For i = LBound(tablo.tabEntier) To UBound(tablo.tabEntier)
MsgBox "Valeur " & i & ": " & tablo.tabEntier(i)
Next i
End Sub


Il est préférable de faire ça:
Option Explicit
Option Base 0

Dim pile1(0 To 99) As Long
Dim pile2(0 To 99) As Long
Dim pile3(0 To 99) As Long

Private Sub Command1_Click()
Call Afficher(pile1)
End Sub

Private Sub Afficher(tablo() As Long)
Dim i As Long
For i = LBound(tablo) To UBound(tablo)
MsgBox "Valeur " & i & ": " & tablo(i)
Next i
End Sub



Cette discussion est classé dans : créer, type, tableau, procédure, pile


Répondre à ce message

Sujets en rapport avec ce message

Tableau de dimension n [ par CrisseTof ] Bonjour,J'aimerais créer un type de tableau de dimension n.Pour n=1, je faisType Tableaux() As IntegerEnd Typeet pour n=2 je suis perdu, je suppose qu Créer une variable d'un type et y insérer un objet hérité... [ par sardaukarbibou ] Salut,Je suis actuellement sur un projet en prog en VB.NET consistant a faire une sorte de bataille navale. Il y a pour l'instant 2 types d'unités (cr Créer et manipuler un tableau [ par liban123 ] Salut à tous!j'ai un gros problème et je suis coincé!- je voudrai dans un premier temps definir un tableau (a une dimention)de réel dont le nombre d'é Je voudrais créer une classe dont le nombre de champ est connus a l'implementation mais pas leur type. [ par naiko01 ] bon voila, en fait, je dois créer une classe dont le type de champ est définit par un document XML, pour ce qui est de l'exctraction des données du do Je voudrais créer une classe dont le nombre de champ est connus a l'implementation mais pas leur type. [ par naiko01 ] bon voila, en fait, je dois créer une classe dont le type de champ est définit par un document XML, pour ce qui est de l'exctraction des données du do Je voudrait créer une classe dont le nombre de champ est connus mais pas leur type [ par naiko01 ] bon voila, en fait, je dois créer une classe dont le type de champ est définit par un document XML, pour ce qui est de l'exctraction des données du do Convertir un tableau [ par gaa179 ] Bonjour,J'ai un tableau du type Variant que je dois convertir en type Long. Comment effectuer cette opération sans devoir lister les éléments du table Comment retourner un tableau de type personnalisé dans une fonction [ par Hebus1332 ] Bonjour,Je voudrais écrire une fonction qui me retourne un tableau de type personnalisé.Quelquechose du genre :Public Type InfoFic   ' N variablesEnd excel tableau croise dynamique [ par chmod__777 ] Bonjour a tous,Voila mon probleme, j ai des donnees dans une feuille excel reparties de la sorte:Type de magazine, Nom du magazine, PointsJe cree un t Global variable as Type : ça marche 1 fois mais pas 2 [ par funxav ] Bonjour,Je suis débutant en VB, donc ...Dans une appli VBA excel, j'ai déclaré un tableau en global.Quand j'accède la permière fois au tableau, ça va.


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


HTC G1

Entre 449€ et 449€


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