Peut-etre que l'un d'entre vous pourra me donner une explication du problème sur lequel je viens de tomber.
1- Créez un nouveau projet VB (j'utilise VB 6 Sp5), avec une MDI Form comme fenêtre principale.
2- Ajoutez le fichier comct332.ocx pour insérer un objet Collbar
3- Allez dans la méthode Unload de la MDIform et ajoutez l'instruction End.
4- Compilez un exe et lancez l'exe
5- Quittez l'exe en cliquant sur le bouton de la fenêtre : la petite croix en haut à droite.
Si vous êtes sur Windows 2000 (SP2) ou XP, en terminant, le programme génère un plantage "floating-point" dans Kernel32.dll !! Si vous ajoutez un bouton en y mettant End, il n'y a pas de plantage, mais votre programme reste en mémoire: vérifiez avec le gestionnaire de tâche. Bref, dans ce acs si vous lancez plusieurs le programme, votre machaine devient vite saturé
Si vous supprimez l'objet Coolbar ou si vous mettez l'instruction End en commentaire, le plantage ne se produit pas !
j'ai mis un exemple dans :
http://www.blq-softare.com/projetErr.zip
Si l'un d'entre vous à une explication, je suis prenneur !
A priori, cela semble être un bogue de VB...
En tout cas, j'espère que cela pourra aider certains d'entre vous
A+
http://www.blq-software.com - [AFAS Member]