Page 1 sur 1

Explications sur les tableaux (Dim)

Publié : jeu. 25/mai/2006 10:05
par wolfjeremy
Salut,

Quelqu'un pourrait m'expliquer, comment je pourrai faire avec un Dim ceci :
Créer un tableau du nom "sources", contenant les "colone" "nom, contenu, repertoire". J'ai fait comme ceci, est-ce bon ?

Code : Tout sélectionner

Global Dim sources.s(nom, contenu, repertoire)
Maintenant je voudrais savoir comment je peu ajouter des élements a mon tableau ?

Par exemple ces deux ci :

Code : Tout sélectionner

nom1, contenu de nom1, C:\
nom2, contenu de nom2, D:\
Merci d'avance pour votre aide.

Publié : jeu. 25/mai/2006 10:24
par snobw
Structure StructSources
nom.s
contenu.s
repertoire.s
EndStructure

Global Dim sources.StructSources(100) ;tu auras 100emplacement de chaque.

;pour ecrire

sources(0)\nom="nom1"
sources(0)\contenu="contenu de nom1"
sources(0)\repertoire="C:\"

Publié : jeu. 25/mai/2006 10:33
par wolfjeremy
Ha ok merci :)

Publié : dim. 04/juin/2006 10:33
par wolfjeremy
Salut,

Comment est-ce que je peut faire pour effacer des element dans un tableaux ?

Par exemple enlever toute la ligne sources(3)

Et est-ce que les autre se repositione automatiquement ? Le 4 devien le 3, le 5 devien 4 etc ?

Merci d'avance pour votre aide.

Publié : lun. 05/juin/2006 19:07
par snobw
Pour mettre tout tableau à zéro tu peux réutiliser DIM (voir notice "Pour effacer le contenu complet d'un tableu et libérer la mémoire qu'il occupe, appeler Dim avec 0 éléments. ").

Si tu vide ta ligne 3, la 4 ne prendra pas sa place.

Publié : lun. 05/juin/2006 19:47
par AWEAR
Si tu souhaites supprimer un ou plusieurs éléments, je te conseilles les listes chainées. La différence avec les tableaux, c'est que l'on peut ajouter ou supprimer des élément à sa guise, ce qui semble être ton cas...

Publié : lun. 05/juin/2006 19:52
par wolfjeremy
Mouai... en même temps la partie avec les tableaux dans le programme est finie... pour changer sa sa va me prendre des jours :?

Enfin bon si je trouve pas de solution pour les tableau je ferai avec les liste chainer mais j'éspère toujour lol

Merci pour votre aide.

Publié : lun. 05/juin/2006 20:48
par Guimauve
Et pourquoi après avoir vidé un élément du tableau tu ne fais pas simplement un Sort.

Tout les éléments vide seront placés au début ou à la fin du tableau.

A+
Guimauve

Publié : mer. 07/juin/2006 11:46
par wolfjeremy
Ha ben je savais pas que sa existait sa 8O
MERCI ! :D