Problème d'OCX

jpleroisse Messages postés 1788 Date d'inscription mardi 7 novembre 2000 Statut Membre Dernière intervention 11 mars 2006 - 16 juil. 2005 à 15:12
lchanson1 Messages postés 10 Date d'inscription vendredi 20 décembre 2002 Statut Membre Dernière intervention 3 mai 2011 - 29 juil. 2005 à 17:15
Bonjour,

Je viens de programmer un ocx, permettant de se raccorder à n'importe
quelle BD. Lorsque je veux faire un essai, j'ai une message d'erreur et
VB 6 se ferme.

J'ai effectué un déboguage et c'est Vb 6 C++ qui s'ouvre et me met ce message.



Unhandled exception In VB6.EXE: 0x0000005 Acces violation et ensuite m'indique cette ligne:

004756EC mov eax,dword ptr [ecx]



Quelq'un peux t-il me renseigner??



Merci, jpleroisse

3 réponses

nhervagault Messages postés 6063 Date d'inscription dimanche 13 avril 2003 Statut Modérateur Dernière intervention 15 juillet 2011 37
16 juil. 2005 à 15:58
Salut,



Expliques plus la méthode que tu as utilisé pourque quelqu'un puisses t'aider.

Les API Que tu utilises.



Access violation --> un fichier est bloqué, un droit est requis



L'assembleur ne donnes strictement rien.

C'est un deplacement d'un pointeur ? d'une valeur registre vers une autre le sens je ne sais plus.





Essaie d'inhiber les apis de conncetion aux bases et de lancer le programme le programme.

Et d'avancer pas à pas pour trouver le probleme.
0
jpleroisse Messages postés 1788 Date d'inscription mardi 7 novembre 2000 Statut Membre Dernière intervention 11 mars 2006 27
16 juil. 2005 à 17:05
Re,

Merci nehrvagault de t'intéresser à la
question, en fait lorsque j'essaye mon prg en mode création, le lien
avec la BD se fait correctement, je sais visionner tous les champs,
mais lorsque je clique sur un bouton pour ajouter ou modifier une
donnée, c'est là que le problème survient.

Lorsque je crée le fichier ocx, plus de problème, tout fonctionne mais
ne me sert à rien car les changements, ajout,modification, suppression
n'apparaîssent pas dans la BD, comme ci elle était ouverte en lecture
seule.Je n'utilise aucun Appi, le plus simple serrait que je mette le
prg dans un fichier zip et l'envoyer pour le texter, si celà
t'intéresse, laisse moi une adresse.



encore merci

jpleroisse
0
lchanson1 Messages postés 10 Date d'inscription vendredi 20 décembre 2002 Statut Membre Dernière intervention 3 mai 2011
29 juil. 2005 à 17:15
salut j'avais le même probleme avec un unhandled exeption et j'ai résolu en enlevant l'instruction "end" au déchargement de ma feuille principale.
Avec end, l'OCX perso n'a pas le temps de faire un "VriteProperty", il était déja mort.
Mon test est de faire un ocx tout bete avec juste des msgbox dans "terminete" & "writeProperty" du usercontrol.

Je compile et je crée un autre projet avec 2 feuilles.
Je met les ocx dessus et un bouton sur feuille 1 qui appel feuille2

A form1_unload, je met l'instruction "end" -> unhandled exeption (pas à tout les coup)
je retire "end" et la, tout est ok.
J'espère que" cela peut t'aider

Bonne journée et a+
0