Bonjour,
J'ai un gros problème avec un programme VB. C'est un programme qui fait divers traitements, et parmi ces traitements il y'a une fonction qui fait référence à un composant OCX du genre :
Dim o_inet
o_inet = New blabla.blabla
' traitements
o_inet = Nothing
J'ai pas le code dispo sous la main et c'est assez urgent, mais le composant c'est MSINET.OCX, dans mon cas c'est pour faire du FTP. Le problème est le suivant :
- lorsque je passe pas par cette fonction, aucun problème, le programme s'exécute et se termine correctement.
- lorsque je passe par cette fonction, problème extrêmement bizarre : les traitements de la fonction sont bien effectués, le programme "suit son cours", puis s'arrête avant la fin. quand je dis s'arrête, c'est pas tout a fait le cas, puisqu'il ne rend pas la main (c'est un programme en mode console, pas de bdd apparente), c'est juste qu'il ne fait pas les traitements jusqu'a la fin : par exemple il arrive qu'il aille jusqu'a une fonction qui écrit des informations dans une log, et qu'il s'arrête en plein milieu. Je suis alors obligé de killer le processus. En mode debug, la, auncun problème, j'arrive jusqu'à la fin.
Voila, c'est très bizarre je sais que les données du problèmes ne sont pas très précises et détaillées, mais c'est urgent, je n'ai pas le code sous la main.
Je précise que c'est mon premier programme en VB, il est donc tout à fait possible que ce soit une erreur "énorme". Je précise aussi que la même chose arrive avec une fonction qui fait appel aux fonctions DDE d'un contrôle TextBox.
Si qq'un à la moindre idée, ca m'enlèverait une grosse épine du pied.