begin process at 2008 08 22 06:12:15
1 229 779 membres
50 nouveaux aujourd'hui
14 267 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

"SINGLETON" VB6


Information sur la source



Description


Bonjour,

Il y a quelques temps j'ai été confronté au problème du singleton en VB6.
Il s'agit d'une classe dont on souhaite qu'il n'existe qu'une seule instance.
Ne pouvant créer de réelles classes singleton (pas de variables statiques
partagées entre les différentes instances d'une classe) j'ai emprunté une méthode
trouvée sur un autre site.

Cela consiste à créer une classe "Singleton" de type "Non Creatable" et d'accéder à cette classe
par une autre classe "SingletonWrapper" de la même librairie. Le "constructeur" de la classe
singleton est une procédure public contenue dans un module partagé par ces deux classes. L'instance
de la classe singleton est sauvegardée dans une variable privée du module.

Je vous joins le modèle d'étude que je me suis fait au démarrage.

Pour les puristes, cette source n'a pas la prétention d'être celle d'un vrai singleton que l'on purrait avoir en .NET par exemple.

Conclusion

Toutes les idées pour améliorer cette source sont les bienvenues.

J'essayerai de vous fournir prochainement un exemple concret.

++

Moustachu
Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

  • signaler à un administrateur
    Commentaire de Renfield le 12/05/2006 20:38:46 administrateur CS

    on pourrais envisager de créer un sémaphore (ou qq chose du genre) et de tester sa présence...

  • signaler à un administrateur
    Commentaire de moustachu le 15/05/2006 12:53:09

    Merci de ton commentaire, en fait, j'ai trouvé un bon exemple, enfin, je pense, je dois le poster mais j'ai des problèmes de zip qui ne passe pas...

    ++

    Moustachu

Ajouter un commentaire

Pub



Appels d'offres

CalendriCode

Août 2008
LMMJVSD
    123
45678910
11121314151617
18192021222324
25262728293031

VS Express FR Gratuit !

VS Express en français et 100% gratuit !

Téléchargements

Logiciels à télécharger sur le même thème :

Boutique

Boutique de goodies CodeS-SourceS