huumm.. je ne connais pas ATL... :O/
Les objets en VB sont détruit lorsque qu'il n'y a plus de référence à
C'est le COM qui s'en occupe. Si tu as plus d'une référence à ton objet et
tu n'en libères qu'une seule, ton objet n'est donc pas détruit.. est-ce
peut-être ton cas?
--
Cordialement
Yanick Lefebvre - MVP pour Visual Basic
http://faq.vb.free.fr/?rubrique=0 - http://www.mvps.org/vbnet/
http://www.mentalis.org/agnet/apiguide.shtml - http://www.mztools.com/
"ThunderMusic" wrote in message
news:
: c'est ca le problème. la DLL libère ses propres ressources... si
: mes classes en VC, tout se détruit #1, mais si j'intègre tout ca dans un
: et que je vais dans VB, il ne passe jamais par le destructeur de
: Je trouve ca très bizard comme comportement...
:
: merci
:
: ThunderMusic
:
:
: "Zoury" wrote in message
: news:
: > Salut! :O)
: >
: > : Comment fait-on pour detruire un objet de facon "propre" et surtout
: "réelle"
: > : autrement que par set pObj = Nothing ?
: >
: > C'est la seule façon. Ton problème vient de la dll C++ et non pas de
: Il faut
: > que la DLL libère ses propres ressources..
: >
: > --
: > Cordialement
: > Yanick Lefebvre - MVP pour Visual Basic
: > http://faq.vb.free.fr/?rubrique=0 - http://www.mvps.org/vbnet/
: > http://www.mentalis.org/agnet/apiguide.shtml - http://www.mztools.com/
: >
:
:
huumm.. je ne connais pas ATL... :O/
Les objets en VB sont détruit lorsque qu'il n'y a plus de référence à
C'est le COM qui s'en occupe. Si tu as plus d'une référence à ton objet et
tu n'en libères qu'une seule, ton objet n'est donc pas détruit.. est-ce
peut-être ton cas?
--
Cordialement
Yanick Lefebvre - MVP pour Visual Basic
http://faq.vb.free.fr/?rubrique=0 - http://www.mvps.org/vbnet/
http://www.mentalis.org/agnet/apiguide.shtml - http://www.mztools.com/
"ThunderMusic" <NOdlatulippe@teldig.comSPAM> wrote in message
news:evkBDKxRDHA.1920@TK2MSFTNGP11.phx.gbl...
: c'est ca le problème. la DLL libère ses propres ressources... si
: mes classes en VC, tout se détruit #1, mais si j'intègre tout ca dans un
: et que je vais dans VB, il ne passe jamais par le destructeur de
: Je trouve ca très bizard comme comportement...
:
: merci
:
: ThunderMusic
:
:
: "Zoury" <yanick_lefebvre@hotmail.com> wrote in message
: news:OnWyxFxRDHA.1556@TK2MSFTNGP10.phx.gbl...
: > Salut! :O)
: >
: > : Comment fait-on pour detruire un objet de facon "propre" et surtout
: "réelle"
: > : autrement que par set pObj = Nothing ?
: >
: > C'est la seule façon. Ton problème vient de la dll C++ et non pas de
: Il faut
: > que la DLL libère ses propres ressources..
: >
: > --
: > Cordialement
: > Yanick Lefebvre - MVP pour Visual Basic
: > http://faq.vb.free.fr/?rubrique=0 - http://www.mvps.org/vbnet/
: > http://www.mentalis.org/agnet/apiguide.shtml - http://www.mztools.com/
: >
:
:
huumm.. je ne connais pas ATL... :O/
Les objets en VB sont détruit lorsque qu'il n'y a plus de référence à
C'est le COM qui s'en occupe. Si tu as plus d'une référence à ton objet et
tu n'en libères qu'une seule, ton objet n'est donc pas détruit.. est-ce
peut-être ton cas?
--
Cordialement
Yanick Lefebvre - MVP pour Visual Basic
http://faq.vb.free.fr/?rubrique=0 - http://www.mvps.org/vbnet/
http://www.mentalis.org/agnet/apiguide.shtml - http://www.mztools.com/
"ThunderMusic" wrote in message
news:
: c'est ca le problème. la DLL libère ses propres ressources... si
: mes classes en VC, tout se détruit #1, mais si j'intègre tout ca dans un
: et que je vais dans VB, il ne passe jamais par le destructeur de
: Je trouve ca très bizard comme comportement...
:
: merci
:
: ThunderMusic
:
:
: "Zoury" wrote in message
: news:
: > Salut! :O)
: >
: > : Comment fait-on pour detruire un objet de facon "propre" et surtout
: "réelle"
: > : autrement que par set pObj = Nothing ?
: >
: > C'est la seule façon. Ton problème vient de la dll C++ et non pas de
: Il faut
: > que la DLL libère ses propres ressources..
: >
: > --
: > Cordialement
: > Yanick Lefebvre - MVP pour Visual Basic
: > http://faq.vb.free.fr/?rubrique=0 - http://www.mvps.org/vbnet/
: > http://www.mentalis.org/agnet/apiguide.shtml - http://www.mztools.com/
: >
:
:
as-tu des timers ou des connections ou des fichiers d'ouverts par un des
que tu aurais pu oublier de fermé?
--
Cordialement
Yanick Lefebvre - MVP pour Visual Basic
http://faq.vb.free.fr/?rubrique=0 - http://www.mvps.org/vbnet/
http://www.mentalis.org/agnet/apiguide.shtml - http://www.mztools.com/
"ThunderMusic" wrote in message
news:%
: apres avoir tracé dans mon code, voici les résultats:
:
: Il passe dans le destructeur de l'objet ATL et dans le destructeur de
: mes classes.
: Au départ de mon application, j'ai 1 seule Thread, apres avoir créé
: (et une 2ieme thread), j'ai 3 thread. Apres avoir passé dans tous mes
: destructeurs et avoir envoyé la commande AfxEndThread(0), j'ai toujours
: Threads (au lieu d'une seule).
:
: Pourquoi?
:
: Merci
:
: ThunderMusic
:
:
: "Zoury" wrote in message
: news:
: > huumm.. je ne connais pas ATL... :O/
: >
: > Les objets en VB sont détruit lorsque qu'il n'y a plus de référence à
: l'objet.
: > C'est le COM qui s'en occupe. Si tu as plus d'une référence à ton
: que
: > tu n'en libères qu'une seule, ton objet n'est donc pas détruit..
: que ça
: > peut-être ton cas?
: >
: > --
: > Cordialement
: > Yanick Lefebvre - MVP pour Visual Basic
: > http://faq.vb.free.fr/?rubrique=0 - http://www.mvps.org/vbnet/
: > http://www.mentalis.org/agnet/apiguide.shtml - http://www.mztools.com/
: > "ThunderMusic" wrote in message
: > news:
: > : c'est ca le problème. la DLL libère ses propres ressources... si
: j'utilise
: > : mes classes en VC, tout se détruit #1, mais si j'intègre tout ca
: ATL
: > : et que je vais dans VB, il ne passe jamais par le destructeur de
: l'ATL...
: > : Je trouve ca très bizard comme comportement...
: > :
: > : merci
: > :
: > : ThunderMusic
: > :
: > :
: > : "Zoury" wrote in message
: > : news:
: > : > Salut! :O)
: > : >
: > : > : Comment fait-on pour detruire un objet de facon "propre" et
: > : "réelle"
: > : > : autrement que par set pObj = Nothing ?
: > : >
: > : > C'est la seule façon. Ton problème vient de la dll C++ et non pas
: VB.
: > : Il faut
: > : > que la DLL libère ses propres ressources..
: > : >
: > : > --
: > : > Cordialement
: > : > Yanick Lefebvre - MVP pour Visual Basic
: > : > http://faq.vb.free.fr/?rubrique=0 - http://www.mvps.org/vbnet/
: > : > http://www.mentalis.org/agnet/apiguide.shtml -
: > : >
: > :
: > :
: >
:
:
as-tu des timers ou des connections ou des fichiers d'ouverts par un des
que tu aurais pu oublier de fermé?
--
Cordialement
Yanick Lefebvre - MVP pour Visual Basic
http://faq.vb.free.fr/?rubrique=0 - http://www.mvps.org/vbnet/
http://www.mentalis.org/agnet/apiguide.shtml - http://www.mztools.com/
"ThunderMusic" <NOdlatulippe@teldig.comSPAM> wrote in message
news:%23XXNnlxRDHA.2248@TK2MSFTNGP11.phx.gbl...
: apres avoir tracé dans mon code, voici les résultats:
:
: Il passe dans le destructeur de l'objet ATL et dans le destructeur de
: mes classes.
: Au départ de mon application, j'ai 1 seule Thread, apres avoir créé
: (et une 2ieme thread), j'ai 3 thread. Apres avoir passé dans tous mes
: destructeurs et avoir envoyé la commande AfxEndThread(0), j'ai toujours
: Threads (au lieu d'une seule).
:
: Pourquoi?
:
: Merci
:
: ThunderMusic
:
:
: "Zoury" <yanick_lefebvre@hotmail.com> wrote in message
: news:ecUpiOxRDHA.1576@TK2MSFTNGP12.phx.gbl...
: > huumm.. je ne connais pas ATL... :O/
: >
: > Les objets en VB sont détruit lorsque qu'il n'y a plus de référence à
: l'objet.
: > C'est le COM qui s'en occupe. Si tu as plus d'une référence à ton
: que
: > tu n'en libères qu'une seule, ton objet n'est donc pas détruit..
: que ça
: > peut-être ton cas?
: >
: > --
: > Cordialement
: > Yanick Lefebvre - MVP pour Visual Basic
: > http://faq.vb.free.fr/?rubrique=0 - http://www.mvps.org/vbnet/
: > http://www.mentalis.org/agnet/apiguide.shtml - http://www.mztools.com/
: > "ThunderMusic" <NOdlatulippe@teldig.comSPAM> wrote in message
: > news:evkBDKxRDHA.1920@TK2MSFTNGP11.phx.gbl...
: > : c'est ca le problème. la DLL libère ses propres ressources... si
: j'utilise
: > : mes classes en VC, tout se détruit #1, mais si j'intègre tout ca
: ATL
: > : et que je vais dans VB, il ne passe jamais par le destructeur de
: l'ATL...
: > : Je trouve ca très bizard comme comportement...
: > :
: > : merci
: > :
: > : ThunderMusic
: > :
: > :
: > : "Zoury" <yanick_lefebvre@hotmail.com> wrote in message
: > : news:OnWyxFxRDHA.1556@TK2MSFTNGP10.phx.gbl...
: > : > Salut! :O)
: > : >
: > : > : Comment fait-on pour detruire un objet de facon "propre" et
: > : "réelle"
: > : > : autrement que par set pObj = Nothing ?
: > : >
: > : > C'est la seule façon. Ton problème vient de la dll C++ et non pas
: VB.
: > : Il faut
: > : > que la DLL libère ses propres ressources..
: > : >
: > : > --
: > : > Cordialement
: > : > Yanick Lefebvre - MVP pour Visual Basic
: > : > http://faq.vb.free.fr/?rubrique=0 - http://www.mvps.org/vbnet/
: > : > http://www.mentalis.org/agnet/apiguide.shtml -
: > : >
: > :
: > :
: >
:
:
as-tu des timers ou des connections ou des fichiers d'ouverts par un des
que tu aurais pu oublier de fermé?
--
Cordialement
Yanick Lefebvre - MVP pour Visual Basic
http://faq.vb.free.fr/?rubrique=0 - http://www.mvps.org/vbnet/
http://www.mentalis.org/agnet/apiguide.shtml - http://www.mztools.com/
"ThunderMusic" wrote in message
news:%
: apres avoir tracé dans mon code, voici les résultats:
:
: Il passe dans le destructeur de l'objet ATL et dans le destructeur de
: mes classes.
: Au départ de mon application, j'ai 1 seule Thread, apres avoir créé
: (et une 2ieme thread), j'ai 3 thread. Apres avoir passé dans tous mes
: destructeurs et avoir envoyé la commande AfxEndThread(0), j'ai toujours
: Threads (au lieu d'une seule).
:
: Pourquoi?
:
: Merci
:
: ThunderMusic
:
:
: "Zoury" wrote in message
: news:
: > huumm.. je ne connais pas ATL... :O/
: >
: > Les objets en VB sont détruit lorsque qu'il n'y a plus de référence à
: l'objet.
: > C'est le COM qui s'en occupe. Si tu as plus d'une référence à ton
: que
: > tu n'en libères qu'une seule, ton objet n'est donc pas détruit..
: que ça
: > peut-être ton cas?
: >
: > --
: > Cordialement
: > Yanick Lefebvre - MVP pour Visual Basic
: > http://faq.vb.free.fr/?rubrique=0 - http://www.mvps.org/vbnet/
: > http://www.mentalis.org/agnet/apiguide.shtml - http://www.mztools.com/
: > "ThunderMusic" wrote in message
: > news:
: > : c'est ca le problème. la DLL libère ses propres ressources... si
: j'utilise
: > : mes classes en VC, tout se détruit #1, mais si j'intègre tout ca
: ATL
: > : et que je vais dans VB, il ne passe jamais par le destructeur de
: l'ATL...
: > : Je trouve ca très bizard comme comportement...
: > :
: > : merci
: > :
: > : ThunderMusic
: > :
: > :
: > : "Zoury" wrote in message
: > : news:
: > : > Salut! :O)
: > : >
: > : > : Comment fait-on pour detruire un objet de facon "propre" et
: > : "réelle"
: > : > : autrement que par set pObj = Nothing ?
: > : >
: > : > C'est la seule façon. Ton problème vient de la dll C++ et non pas
: VB.
: > : Il faut
: > : > que la DLL libère ses propres ressources..
: > : >
: > : > --
: > : > Cordialement
: > : > Yanick Lefebvre - MVP pour Visual Basic
: > : > http://faq.vb.free.fr/?rubrique=0 - http://www.mvps.org/vbnet/
: > : > http://www.mentalis.org/agnet/apiguide.shtml -
: > : >
: > :
: > :
: >
:
: