Un ami a fait un logiciel avec VB6, il en a fait un=20
ex=E9cutable et fait un "setup" avec installsheild.
Sur son poste, lui =E7a marche tr=E8s bien.
Mais moi c'est une autre chose.
Sur certains boutons seulement de son application, au lieu=20
de faire l'action que cela devrait faire, c'est=20
l'application au complet qui se ferme.
Le plus compliqu=E9, c'est que je n'ai pas de message=20
d'erreur pour m'indiquer la source du probl=E8me.
Est-ce que c'est un probl=E8me de dll, pourtant j'ai=20
installer le run-time de vb6 sur mon poste. Je l'ai essay=E9=20
avec plusieurs windows diff=E9rents.
Est-ce que vous avec une petite id=E9e ?
Merci d'avance !!!
Val=E9rie
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Zoury
Salut Valérie! :O)
Est-ce que c'est un problème de dll, pourtant j'ai installer le run-time de vb6 sur mon poste. Je l'ai essayé avec plusieurs windows différents.
Possiblement... mais il est difficile de déterminer la cause précise d'un problème de ce genre lorsque les erreurs ne sont pas envoyées dans un fichier ou une table ou même afficher directement à l'écran...
Voici une solution que j'ai proposé à l'occasion afin de trouvé d'où vient le problème.. la meilleure solution serait toutefois d'ajouter des trappes dans toutes les procédures afin de les loguer quelque part permettant de les consultés par la suite.. pour te (ou plutot lui) faciliter la tâche, télécharge l'add-in MzTools (voir ma signature) qui permet d'ajouter des trappes d'erreurs complète en un tour de main grace à ses "templates" de code..
'--- Archive ---' Tu peux placer des messages box avant chaque ligne de code afin de tracer l'erreur:
Tu en place seulement dans le Form_Load, Ensuite si ton dernier message reçu est par exemple ExecuteTraitement Tu en place dans la procedure ExecuteTraitement, et ainsi de suite....
tu devrais trouver la source de tes problèmes assez rapidement :O) '--- Fin de l'archive ---'
Merci de poster les réponses au groupe afin d'en faire profiter à tous
Salut Valérie! :O)
Est-ce que c'est un problème de dll, pourtant j'ai
installer le run-time de vb6 sur mon poste. Je l'ai essayé
avec plusieurs windows différents.
Possiblement... mais il est difficile de déterminer la cause précise d'un
problème de ce genre lorsque les erreurs ne sont pas envoyées dans un
fichier ou une table ou même afficher directement à l'écran...
Voici une solution que j'ai proposé à l'occasion afin de trouvé d'où vient
le problème.. la meilleure solution serait toutefois d'ajouter des trappes
dans toutes les procédures afin de les loguer quelque part permettant de les
consultés par la suite.. pour te (ou plutot lui) faciliter la tâche,
télécharge l'add-in MzTools (voir ma signature) qui permet d'ajouter des
trappes d'erreurs complète en un tour de main grace à ses "templates" de
code..
'--- Archive ---'
Tu peux placer des messages box avant chaque ligne de code afin de tracer
l'erreur:
Tu en place seulement dans le Form_Load,
Ensuite si ton dernier message reçu est par exemple ExecuteTraitement
Tu en place dans la procedure ExecuteTraitement, et ainsi de suite....
tu devrais trouver la source de tes problèmes assez rapidement :O)
'--- Fin de l'archive ---'
Est-ce que c'est un problème de dll, pourtant j'ai installer le run-time de vb6 sur mon poste. Je l'ai essayé avec plusieurs windows différents.
Possiblement... mais il est difficile de déterminer la cause précise d'un problème de ce genre lorsque les erreurs ne sont pas envoyées dans un fichier ou une table ou même afficher directement à l'écran...
Voici une solution que j'ai proposé à l'occasion afin de trouvé d'où vient le problème.. la meilleure solution serait toutefois d'ajouter des trappes dans toutes les procédures afin de les loguer quelque part permettant de les consultés par la suite.. pour te (ou plutot lui) faciliter la tâche, télécharge l'add-in MzTools (voir ma signature) qui permet d'ajouter des trappes d'erreurs complète en un tour de main grace à ses "templates" de code..
'--- Archive ---' Tu peux placer des messages box avant chaque ligne de code afin de tracer l'erreur:
Tu en place seulement dans le Form_Load, Ensuite si ton dernier message reçu est par exemple ExecuteTraitement Tu en place dans la procedure ExecuteTraitement, et ainsi de suite....
tu devrais trouver la source de tes problèmes assez rapidement :O) '--- Fin de l'archive ---'