j'ai une dll quand je la compile elle marche en débug (sans s'arréter sur
les points d'arrét) et quand je ferme vb elle ne marche plus (mon prog ne
l'instancie plus.)
C'est un problème d'interface et non de code mais je n'arrive pas à résoudre
ce problème.
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
RAVAILLE James
Bonjour,
Comment instancies-tu les classes de ta DLL ? : --> Set oObjet = new NomComposant.NomClasse, avec ajout d'une référence ou --> Set oObjet = CreateObject("<NomComposant.NomClasse>")
Normalement, avec la seconde méthode, pas de soucis ... Il faut bien entendu que toutes tes DLLs soient enregistrées dans la base de registres. Visual Studio le fait automatiquement lorsque tu créé la DLL... Sinon, tu peux utiliser la commande regsvr32.
Pour vérifier si toutes tes DLLs sont bien enregistrées dans la base de registres, tu peux utiliser l'outil OleView, "section Libraries".
A+. James RAVAILLE.
--------------------------
"olivier" a écrit :
Bonjour,
j'ai une dll quand je la compile elle marche en débug (sans s'arréter sur les points d'arrét) et quand je ferme vb elle ne marche plus (mon prog ne l'instancie plus.)
C'est un problème d'interface et non de code mais je n'arrive pas à résoudre ce problème.
Merci
Bonjour,
Comment instancies-tu les classes de ta DLL ? :
--> Set oObjet = new NomComposant.NomClasse, avec ajout d'une référence
ou
--> Set oObjet = CreateObject("<NomComposant.NomClasse>")
Normalement, avec la seconde méthode, pas de soucis ... Il faut bien entendu
que toutes tes DLLs soient enregistrées dans la base de registres. Visual
Studio le fait automatiquement lorsque tu créé la DLL... Sinon, tu peux
utiliser la commande regsvr32.
Pour vérifier si toutes tes DLLs sont bien enregistrées dans la base de
registres, tu peux utiliser l'outil OleView, "section Libraries".
A+.
James RAVAILLE.
--------------------------
"olivier" a écrit :
Bonjour,
j'ai une dll quand je la compile elle marche en débug (sans s'arréter sur
les points d'arrét) et quand je ferme vb elle ne marche plus (mon prog ne
l'instancie plus.)
C'est un problème d'interface et non de code mais je n'arrive pas à résoudre
ce problème.
Comment instancies-tu les classes de ta DLL ? : --> Set oObjet = new NomComposant.NomClasse, avec ajout d'une référence ou --> Set oObjet = CreateObject("<NomComposant.NomClasse>")
Normalement, avec la seconde méthode, pas de soucis ... Il faut bien entendu que toutes tes DLLs soient enregistrées dans la base de registres. Visual Studio le fait automatiquement lorsque tu créé la DLL... Sinon, tu peux utiliser la commande regsvr32.
Pour vérifier si toutes tes DLLs sont bien enregistrées dans la base de registres, tu peux utiliser l'outil OleView, "section Libraries".
A+. James RAVAILLE.
--------------------------
"olivier" a écrit :
Bonjour,
j'ai une dll quand je la compile elle marche en débug (sans s'arréter sur les points d'arrét) et quand je ferme vb elle ne marche plus (mon prog ne l'instancie plus.)
C'est un problème d'interface et non de code mais je n'arrive pas à résoudre ce problème.
Merci
olivier
Ok mais en faites c'est plus compliqué car ces objet sont appelés via un interface standard par liaison tardive.
Mais le probléme c'est que mes composant tourne mais que le débogueur ne s'arréte pas sur mes points d'arréts... "RAVAILLE James" a écrit dans le message de news:
Bonjour,
Comment instancies-tu les classes de ta DLL ? : --> Set oObjet = new NomComposant.NomClasse, avec ajout d'une référence ou --> Set oObjet = CreateObject("<NomComposant.NomClasse>")
Normalement, avec la seconde méthode, pas de soucis ... Il faut bien
entendu
que toutes tes DLLs soient enregistrées dans la base de registres. Visual Studio le fait automatiquement lorsque tu créé la DLL... Sinon, tu peux utiliser la commande regsvr32.
Pour vérifier si toutes tes DLLs sont bien enregistrées dans la base de registres, tu peux utiliser l'outil OleView, "section Libraries".
A+. James RAVAILLE.
--------------------------
"olivier" a écrit :
> Bonjour, > > j'ai une dll quand je la compile elle marche en débug (sans s'arréter
sur
> les points d'arrét) et quand je ferme vb elle ne marche plus (mon prog
ne
> l'instancie plus.) > > C'est un problème d'interface et non de code mais je n'arrive pas à
résoudre
> ce problème. > > Merci > > >
Ok mais en faites c'est plus compliqué car ces objet sont appelés via un
interface standard par liaison tardive.
Mais le probléme c'est que mes composant tourne mais que le débogueur ne
s'arréte pas sur mes points d'arréts...
"RAVAILLE James" <RAVAILLEJames@discussions.microsoft.com> a écrit dans le
message de news:5E0968CE-8DF0-48CE-8055-48D9B86308B4@microsoft.com...
Bonjour,
Comment instancies-tu les classes de ta DLL ? :
--> Set oObjet = new NomComposant.NomClasse, avec ajout d'une référence
ou
--> Set oObjet = CreateObject("<NomComposant.NomClasse>")
Normalement, avec la seconde méthode, pas de soucis ... Il faut bien
entendu
que toutes tes DLLs soient enregistrées dans la base de registres. Visual
Studio le fait automatiquement lorsque tu créé la DLL... Sinon, tu peux
utiliser la commande regsvr32.
Pour vérifier si toutes tes DLLs sont bien enregistrées dans la base de
registres, tu peux utiliser l'outil OleView, "section Libraries".
A+.
James RAVAILLE.
--------------------------
"olivier" a écrit :
> Bonjour,
>
> j'ai une dll quand je la compile elle marche en débug (sans s'arréter
sur
> les points d'arrét) et quand je ferme vb elle ne marche plus (mon prog
ne
> l'instancie plus.)
>
> C'est un problème d'interface et non de code mais je n'arrive pas à
Ok mais en faites c'est plus compliqué car ces objet sont appelés via un interface standard par liaison tardive.
Mais le probléme c'est que mes composant tourne mais que le débogueur ne s'arréte pas sur mes points d'arréts... "RAVAILLE James" a écrit dans le message de news:
Bonjour,
Comment instancies-tu les classes de ta DLL ? : --> Set oObjet = new NomComposant.NomClasse, avec ajout d'une référence ou --> Set oObjet = CreateObject("<NomComposant.NomClasse>")
Normalement, avec la seconde méthode, pas de soucis ... Il faut bien
entendu
que toutes tes DLLs soient enregistrées dans la base de registres. Visual Studio le fait automatiquement lorsque tu créé la DLL... Sinon, tu peux utiliser la commande regsvr32.
Pour vérifier si toutes tes DLLs sont bien enregistrées dans la base de registres, tu peux utiliser l'outil OleView, "section Libraries".
A+. James RAVAILLE.
--------------------------
"olivier" a écrit :
> Bonjour, > > j'ai une dll quand je la compile elle marche en débug (sans s'arréter
sur
> les points d'arrét) et quand je ferme vb elle ne marche plus (mon prog
ne
> l'instancie plus.) > > C'est un problème d'interface et non de code mais je n'arrive pas à