Cpropgroup : collection faite maison

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

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.