Voila je vais essayer de vous exposer mon problème le plus clairement possible mais j'avoue que ça va peut être facile, moi même je comprend pas ce que je veux expliquer
Tout simplement, quand je veux terminer une classe je fais :
Ce qui a normalement pour effet d'appeler la procédure "Class_Terminate()" de ma classe. Et bien dans un cas précis l'appel à la procédure "Class_Terminate" se fait une fois sur deux quand je fais mon set activeClass = nothing. Une fois ça marche l'appel se fait, la fois d'après dans le même conetxte l'appel ne se fait pas (en mode pas à pas l'execution passe tout droit et ne rentre pas dans la procédure Class_Terminate....). Pourtant l'object devient bien nothing... Pas de message d'erreur....
Code : Sélectionner tout - Visualiser dans une fenêtre à part set activeClass = nothing 'ou activeClass est mon objet
La seule particularité que je puisse voir dans cette classe est l'utilisation d'un timer pour lancer des traitements toutes les secondes.... Alors est ce que la procédure "Class_Terminate" ne peut être appelée pendant un tick du timer... Je ne sais pas du tout.
Voila c'était juste pour savoir si quelqu'un avait déjà eu ce cas de figure ou avait une petite idée. S'il faut du code, des explications supplémentaires ou quoi que ce soit d'autre dites le moi (sacahtn que de toute façon je peux me dépanner en faisant l'appel moi même à "Class_Terminate")
Merci pour votre aide, a bientôt
Partager