jpleroisse
Messages postés1788Date d'inscriptionmardi 7 novembre 2000StatutMembreDernière intervention11 mars 2006
-
16 juil. 2005 à 15:12
lchanson1
Messages postés10Date d'inscriptionvendredi 20 décembre 2002StatutMembreDerniè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:
jpleroisse
Messages postés1788Date d'inscriptionmardi 7 novembre 2000StatutMembreDernière intervention11 mars 200627 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.
lchanson1
Messages postés10Date d'inscriptionvendredi 20 décembre 2002StatutMembreDerniè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