Problème d'OCX

Signaler
Messages postés
1788
Date d'inscription
mardi 7 novembre 2000
Statut
Membre
Dernière intervention
11 mars 2006
-
Messages postés
10
Date d'inscription
vendredi 20 décembre 2002
Statut
Membre
Dernière intervention
3 mai 2011
-
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

Messages postés
6063
Date d'inscription
dimanche 13 avril 2003
Statut
Modérateur
Dernière intervention
15 juillet 2011
36
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.
Messages postés
1788
Date d'inscription
mardi 7 novembre 2000
Statut
Membre
Dernière intervention
11 mars 2006
26
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
Messages postés
10
Date d'inscription
vendredi 20 décembre 2002
Statut
Membre
Dernière intervention
3 mai 2011

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+