OVH Cloud OVH Cloud

différence entre exe et executé depuis VB

2 réponses
Avatar
CHRISTOPHE
Bonjour,

Mon application se réalise sans erreur en mode developpement cad sous
l'environnement VB.
Lorsque je cré un exe celui ci plante. (disparition pur et simple de
l'appli sans message d'erreur).
A l'aide de msgbox j'ai pu situer l'erreur

Depuis un objet A qui contient un objet B (publique) j'invoque une
methode de B.
msgbox "appel" ' ce message s'affiche

B.mamethode

msgbox "fin" ' ça plante juste avant

avec
classe B

publique sub mamethode
msgbox("entré") ' ce message s'affiche
..... code .....
msgbox ("sortie") 'ce message s'affiche
end sub

Quelqu'un a - t - il une idée ?

Christophe

2 réponses

Avatar
dark poulpo
tu ne dis pas si msgbox("entré") s'affiche et si "sortie" s'affiche pour
determiner si cela vient de l'apelle de la fonction, ou du code que t'as
tapé.

ensuite, il se peut que cela vient dune variable mal initialisé. ou d'un
depassement, .... trace le contenu de ton code, en affichant les variables

si tu veux pas donner le code a linterieur, alors je penses pas que lon
puisse faire mieux comme aide.

--
-----
http://dark.freezee.org/
- Dark Update v1.0
- Dark Emule v0.44b r4
- Dark 3D-X (le desktop 3d pour windows) (----------> v0.7 beta dispo)
Avatar
CHRISTOPHE
dark poulpo a écrit :

tu ne dis pas si msgbox("entré") s'affiche et si "sortie" s'affiche pour
determiner si cela vient de l'apelle de la fonction, ou du code que t'as
tapé.

ensuite, il se peut que cela vient dune variable mal initialisé. ou d'un
depassement, .... trace le contenu de ton code, en affichant les variables

si tu veux pas donner le code a linterieur, alors je penses pas que lon
puisse faire mieux comme aide.




Re,
Je croyais avoir indiqué dans les commentaires du pseudo code que
"entrée" et "sortie" s'affichent.

J'ai un peu approfondi le sujet en fait le pb vient de l'apel d'un
module de classe.

si j'écris dans une feuille

set myObject = New Myclass

dummy&= myObject.mamethode

l'initialisation de l'objet se passe bien
la methode mamethode est invoquée
elle deroule son code sans problème
elle se termine et là, lors du retour au code appelant , disparition de
l'appli.(ceci uniquement dans l'exe, dans IDE VB pas de pbs).

Prcécisions : Myclass gere un grand volume de donnée (Bitmap) et fait
appel à une dll.

Christophe