Bonjour,

J'ai un souci avec une appli VB6 qui pilote OpenOffice.org. Après quelques générations de courriers, l'application se fait plus lente et se met à consommer plus de temps CPU lors d'une boucle "au repos" (boucle while qui tant qu'un form est affiché, il fait un doevents).

J'ai beau avoir nettoyé mon code pour effacer toutes mes variables au fur et à mesure de leur fin de vie (à la fin de chaque méthode de ma classe), il me prend toujours entre 40 et 70ko de mémoire en plus à chaque génération et devient toujours un peu plus lent.

Ma question est donc en trois parties :
- Existe-t'il en VB6 un mécanisme de garbage collector similaire à celui du java ?
- "set nom_objet = nothing" est-il suffisant pour vider complètement un objet et libérer la mémoire qu'il utilise ?
- Existe-t'il un moyen ou un logiciel permettant de visualiser en profondeur l'exécution d'un projet VB en cours d'exécution ? J'essaye déjà de regarder avec l'espion, mais on est vite hors contexte.

Merci d'avance