il commence toute les 2 minutes ? ??
c´est bizarre... t´as esayé de bouger la souris pendants ce temps !
non, plus sérieusement, quel est la forme de ton programme: tout est dans une feuille, ou alors tu utilise une procédure main() pour initialiser ?
le paramètre de 2 minutes, tu ne l´a pas mis dans ton programme hein ? mais bient dans les paramètre de l´écran.
Dans ton programme, sois bien sur que lorsque tu quitte, ca quite bien.
ar exmple, si dans une procédure main() tu as une boucle :
do
´fait l´affichage
. ..
doevents
loop
et que dans form_mousemove()
tu as mis
unload_me ´d´ailleur dans ce cas là, il ne faut pas conter le premier appel qui se déclanche forcément au démarage du programme.
alors ton programme ne se quitte jamais vraiment.
il faut rajoutter une variable au niveau module du genre :
dim fin as boolean
dans ta procédure main() ( celle ou il y a la boucle)
tu mets :
do
. ..
loop until fin
unload me
et dans form_mousemove tu mets :
fin=1
au pire tu peut utiliser end juste pour vérifier que le problème vienne bien de là.
Si l´usage du mots clef end dans la procédure qui quitte le logiciel résoud bien ton problème, c´est que ton programme ne se quittait pas correctement. Mais il ne faut pas utiliser end ( ca marche très bien et windows se charge de détruire tous tes objet pour oi, mais c´est pas propre du tout).
Après, tu doit le remplacer par des unload me comme je te l´ai montré.