CLASSE : TABLEAUX DYNAMIQUES / ASSOCIATIFS / PILE (FIFO+LIFO)

yomm Messages postés 515 Date d'inscription dimanche 17 février 2002 Statut Membre Dernière intervention 10 mars 2008 - 30 mai 2004 à 19:12
Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 - 5 mai 2008 à 10:27
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/23272-classe-tableaux-dynamiques-associatifs-pile-fifo-lifo

Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 74
5 mai 2008 à 10:27
oui, j'ai vu des IsObject dans le code (qui m'est sortit de la tête)
Noxid Messages postés 78 Date d'inscription lundi 13 mai 2002 Statut Membre Dernière intervention 4 mai 2008
1 mai 2008 à 19:45
Tout simplement génial. 10/10 :)
Mais cette classe permet-elle la créations d'arrays dynamiques d'objets ?
J'ai une classe "CPlayer", j'instancie des objets de type CPlayer (nombre indéterminé). Je peux en faire un tableau dynamique à partir de ta classe ?

J'essaye, mais je rencontre des problèmes...
cs_zappy Messages postés 161 Date d'inscription mardi 19 juin 2001 Statut Membre Dernière intervention 10 avril 2007 2
10 avril 2007 à 15:10
Les commentaires confirment ce que je pensais déjà à l'époque. Les programmeurs VB méconnaissent les classes. Heureusement que maintenant il y a vb.net ;)
cs_zappy Messages postés 161 Date d'inscription mardi 19 juin 2001 Statut Membre Dernière intervention 10 avril 2007 2
15 févr. 2005 à 13:16
éé tout à fait, c'était évidement un clin d'oeil ;)
Bonne continuation :)
Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 74
10 févr. 2005 à 09:27
Ce jeu de lien peux durer longtemps, lol

j'ai deja laissé des commentaires sur ta source, fut un temps....
cs_zappy Messages postés 161 Date d'inscription mardi 19 juin 2001 Statut Membre Dernière intervention 10 avril 2007 2
9 févr. 2005 à 17:22
Salut, effectivement c'est sympa une classe, mais il faut savoir que ca prend un peu plus de place en memoire ;)

Pour ceux que ca interesse : http://www.vbfrance.com/code.aspx?ID=17829
cs_neodante Messages postés 2835 Date d'inscription lundi 11 août 2003 Statut Modérateur Dernière intervention 16 décembre 2006 11
24 juin 2004 à 10:42
Bon ren comment ca va ... oups bon d'accord je t'enverrais ca en mail privé ... lol

Toujours sur tes controles V2 pour VB apparemment ... va falloir changer de techno un jour ! Celle-ci commence un peu à rouiller ... non ???

Sinon content de voir ton retour ... même si certains n'ont pas l'air de partager mon sentiment ... m'enfin il est vrai que pour un controle VB tu nous avais habitué à largement mieux ... lol

@+ et bonne continuation
Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 74
2 juin 2004 à 23:01
ouaip, j'aurais pu utiliser une collection.... pour le coté tableau dynamique....

disons qu'a la base, cette classe ne gerait qu'une simple pile FIFO (qui est rapidement devenue FIFO / LIFO) et dernièrement, j'ai changé encore et ajouté toutes ces petites fonctionnalités....

c'est assez discutable, il est vrai...
yomm Messages postés 515 Date d'inscription dimanche 17 février 2002 Statut Membre Dernière intervention 10 mars 2008 3
2 juin 2004 à 17:28
désolé toujours pas eu le temps de tester....

J'ai tout de même jeté un coup d'oeil au code...juste une question...pourquoi ne pas etre partie d'une collection? tu aurais même pu permettre l'utilisation de la proprité key...ou meme sans que l'utilisation soit la même qu'une collection avec des add , remove , count et les trucs classiques des collections, pourquoi la classe n'utilisa pas un variable de type collection en private , tu disposerais ainsi des valeurs , index et tu pourrais toi même fixer les key....enfin c'est avec une lecture en diagonale de ton code que j'ai cette réflexion...peut etre qu'en m'y penchant réellement tout me semblera plus clair...

PS:pour ceux qui font chuter les notes , il serait bon d'allez jusqu'au bout et d'expliquer pourquoi!!!
Afyn Messages postés 608 Date d'inscription samedi 3 août 2002 Statut Membre Dernière intervention 22 décembre 2016
2 juin 2004 à 10:57
Désolé, Ren, mais c'est pas moi ki ai noté.
Juste exprimé mon sentiment.

Voulais pas te vexer. A+

Afyn
Navedac
Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 74
1 juin 2004 à 21:53
Il est vrai que cette attitude peux a juste titre être génante (voire véxante). Je m'en excuse.

bubble44 avait en fait demandé une capture d'écran.... je l'ai vu ce matin, et comptait la mettre a jour aujourd'hui....

c'est fait, même.

encore toutes mes excuses.
bubble44 Messages postés 200 Date d'inscription lundi 10 mars 2003 Statut Membre Dernière intervention 3 août 2004
1 juin 2004 à 21:19
Y a meme certains qui effacent les commentaires...
On va pas leur donner 10 apres.
Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 74
1 juin 2004 à 20:22
il n'empeche que même si le code n'est pas simple a juger ou à comprendre :( certains ne se sont pas génés pour le noter....

Pour faire simple, (encore un fois), cette classe permet de faire rapidement des tableaux dynamiques...
Vous etes libres d'ajouter, de supprimer ou d'acceder a tel ou tel element du tableau...

tant pis s'il n'a pas été bien percu ou compris.... il est sur le site à présent, voilà tout....
Afyn Messages postés 608 Date d'inscription samedi 3 août 2002 Statut Membre Dernière intervention 22 décembre 2016
1 juin 2004 à 11:20
C'est pas facile de comprendre ou de juger de l'efficacité du code.
Ca a l'air bien codé pourtant.

A+
Afyn
Navedac
Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 74
31 mai 2004 à 08:15
hi hi hi

en fait, dans la Form, il y a un objet "Arr" qui est une instance de la classe que je vous propose...

les differents boutons et autres controles (comme Arr.Clear) permettent de tester ce que font ces commandes...

pour tester un peu tout cela, j'ai mis (grâce au bouton "Remplir le tableau") une liste des couleurs HTML...

si tu met en mode tableau associatif (Arr.Behavior = [ArrayBehavior : KeyArray]) , tu pourra voir les combinaisons clé valeurs... (par exemple "255 RED" ou "0 BLACK"...)

ce qui es interessant, (si qualeque chose l'est ;)) c'est la classe.... la form n'est qu'une illustration de ses comportements et de ses fonctionnalités...

esperant avoir quelques peu éclairé ta lanterne....
Utilisateur anonyme
31 mai 2004 à 01:43
C'est beau ya des chiffres partout, des boutons partout mais on ne comprends pas bien à quoi ça sert !
yomm Messages postés 515 Date d'inscription dimanche 17 février 2002 Statut Membre Dernière intervention 10 mars 2008 3
30 mai 2004 à 19:12
Enfin le retour du cowboy ...et oui ELLEs nous prennent beaucoup de temps ;-)

Le cowboy m'a demandé de tester tout cela...pour ceux qui ont déjà rencontré les tests ke j'ai fait sur ses controles style XP, vous comprendrez pourquoi lol.....et oui le testeur fou qui sommeil en moi va encore frapper lol

Renfield: je te tiens au courant au plus vite !!! et bonne piscine demain lol
Rejoignez-nous