BlunT.... Génial la programmation pour un débutant. Bravo
.
J'ai pas regardé vraiment tous le code par contre je peux te donner un/deux conseils.
1 - Est-ce que tu vérifie si le programme décharge bien ton ".exe" dans tes processus, sinon tu risques à force de trop l'utiliser de remplir tes processus. Même si je doute que ton log utilise de grosse performance de l'ordi.
Le problème c'est que fermer un logiciel avec la "Croix" ne décharge pas toujours les processus. La solution c'est de tuer le processus. Si tu as besoin je peux te donner la procédure.
2 - Je remarque tu n'as rien mit comme solution en cas d'erreur.
Je veux dire que si il arrive que ton logiciel trouve une erreur, tu as un crash du log. Un peu gênant. Surtout sur l'ordi d'une autre personne. Même si tu dis que tu évites les erreurs, il se peux qu'il arrive toujours une erreur (Word, Excel, Solidworks, 3DsMax, etc... sa plante même si...). Pour éviter de telles erreurs, j'utilise une procédure, pas forcément super class, mais elle a le mérite de faire son travail.
----------------------------------------------------------------------------
Private Sub .......
Dim .....
Dim .....
Dim .....
Try Action de ton code
Catch ex As Exception
MsgBox(ex.Message, MsgBoxStyle.Critical, "Erreur 00X")
exit Sub
End TryEnd Sub
----------------------------------------------------------------------------
L'avantage de cette méthode est que lorsque tu as une erreur et que le logiciel ne peux pas effectuer la tâche demandée pour x raisons; au lieu de cracher, il t'affiche une boite de dialogue avec une info sur l'erreur. Le "exit Sub" est fait pour que si il y a erreur une fois la boite d'erreur affichée, tu quitte la procédure et il y aura aucune action effectué et donc aucun problème ou mauvaise manip sur l'ordi. "Erreur 00X" est le nom de la boite de dialogue qui sera affichée. Je fais varier mon X comme ça, en fonction du X je sais ou se trouve l'erreur dans ma prog.
Si tu veux de plus amples information, hésite pas.