Cpropgroup : collection faite maison

Soyez le premier à donner votre avis sur cette source.

Vue 2 658 fois - Téléchargée 333 fois

Description

Classe ressemblant à la classe collection.

Néanmoins cPropGroup permet de savoir à quel item on parle. En effet, dans une collection on peut demander une valeur par sa clée mais on ne peut pas avoir la clée, même en connaissant l'index.

On peut trier les éléments par Nom ou par Valeur
Si on a mis que des Valeurs de type simple (pas de tableau) la méthode Serialize et Unserialize permettent de sérialiser/dé-sérialiser. Donc de sauver dans un propbag pour un usercontrol ou d'envoyer par Ethernet par exemples.

Un Enum pour le forEach est implémenté cependant il fait planter le debugage si on essaye de voir ce que contient la classe dans la boîte "Variables Locales"
Et contrairement à l'objet collection, on énumère pas les valeurs mais les classes propriétés.

ainsi on peut faire :
'PG est un cPropGroupe
Dim P as cProp
For each P in PG
debug.print P.Name & " = '" & P.Value & "'"
Next

Source / Exemple :


tt est dans le zip

Conclusion :


destiné à la gestion d'un nombre limité (1 dizaine à une centaine) de propriétés.
toute idée d'amélioration est la bienvenue

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

e_NeX
Messages postés
105
Date d'inscription
mardi 9 mars 2004
Statut
Membre
Dernière intervention
30 novembre 2009
-
très instructif FLOCREATE!

@ NISANDSYSTEMS

Si t'est pas content y a toujours http://www.aufeminin.com/ ;)
NISANDSYSTEMS
Messages postés
146
Date d'inscription
vendredi 1 novembre 2002
Statut
Membre
Dernière intervention
13 décembre 2014
-
Bonjour,

La remarque que je vous est adressée est constructive dans le sens ou chacun se doit de dire bonjour lors d'un dépot de commentaire ou autre.
S'abstenir de le faire, c'est déjà "con" car la politesse est toujours agréable.
Renfield, je ne suis pas là pour te faire changer des habitudes...
Simplement, dire bonjour n'a jamais tué quelqu'un.

sur ce;
Bonne journée a vous.
Flocreate
Messages postés
307
Date d'inscription
lundi 17 juillet 2006
Statut
Membre
Dernière intervention
27 mai 2012
3 -
heu, mais excuses je vous fais mais rien comprendre moi je à la remarque de NISANDSYSTEMS
en effet, il ne me semble pas y avoir d'écart de langage bien au contraire (d'orthographe peut être mais je ne peux faire mieux que mon mieux)
quand au "bonjour", il ne me semble pas fondamental, ce qui compte étant que les personnes en discutions soient présentées les unes aux autres (je croise fort souvent Renfield sur le forum et je pense qu'il voit a peut pret quel genre de programmeur je suis)

Le but d'un forum étant de faire avancer le niveau des personnes en aportant des critiques constructives accompagnées des explications adéquates.

Cette réponse au commentaire a mon gout est la première et serra la dernière.
Renfield
Messages postés
17280
Date d'inscription
mercredi 2 janvier 2002
Statut
Modérateur
Dernière intervention
21 juillet 2019
58 -
"Bonjour", je le dit peu, ta remarque ne me fera pas changer mes habitudes...
ici ou sur le forum

Je prefere des remarques constructives, une ouverture de debat, etc.

Bonne journee
NISANDSYSTEMS
Messages postés
146
Date d'inscription
vendredi 1 novembre 2002
Statut
Membre
Dernière intervention
13 décembre 2014
-
Bonjour,

La courtoisie sur le site est une règle à ne pas oublier Mr Renfield et Mr FloCreate.

Le simple bonjour ne vous dispense en aucune manière.
Que vous soyez membre de vbfrance ou pas, respectez les règles de politesses.

Bonne journée à vous.

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.