Explications sur les tableaux (Dim)

Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
wolfjeremy
Messages : 1202
Inscription : sam. 31/déc./2005 23:52

Explications sur les tableaux (Dim)

Message 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.
snobw
Messages : 26
Inscription : ven. 05/nov./2004 12:58

Message 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:\"
wolfjeremy
Messages : 1202
Inscription : sam. 31/déc./2005 23:52

Message par wolfjeremy »

Ha ok merci :)
wolfjeremy
Messages : 1202
Inscription : sam. 31/déc./2005 23:52

Message 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.
snobw
Messages : 26
Inscription : ven. 05/nov./2004 12:58

Message 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.
AWEAR
Messages : 264
Inscription : ven. 28/oct./2005 8:20
Localisation : Mayotte ( 976 ), Océan Indien, France

Message 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...
La vie est une rose dont il faut accepter les épines, mais la mienne est fannée, arrosée par le goût de mes larmes. (Soprano)
wolfjeremy
Messages : 1202
Inscription : sam. 31/déc./2005 23:52

Message 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.
Guimauve
Messages : 1015
Inscription : mer. 11/févr./2004 0:32
Localisation : Québec, Canada

Message 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
wolfjeremy
Messages : 1202
Inscription : sam. 31/déc./2005 23:52

Message par wolfjeremy »

Ha ben je savais pas que sa existait sa 8O
MERCI ! :D
Répondre