OVH Cloud OVH Cloud

Pb sur RS_MouseWheel.dll de Raymond

6 réponses
Avatar
yannick
Bonsoir à tous
j'ai deja poser cette question mais sans success. je vais la reformuler.

j'ai un formulaire qui tourne en tache de fond qui me permait sur
l'evenement minuterie de faire un docmd.quit sur une tranche horaire pour la
deconnection de mon application.
Dans les fermeture des mes formulaires j'ai:
clsMouseWheel.SubClassUnHookForm
Set clsMouseWheel.Form = Nothing
Set clsMouseWheel = Nothing
Cela fonctionne tres bien mais qd je fais un docmd.quit en automatique j'ai
un message d'erreur sur l'evenement fermeture. c'est à cause de
clsMouseWheel.SubClassUnHookForm
Set clsMouseWheel.Form = Nothing
Set clsMouseWheel = Nothing qui n'est pas effectue qd je fais mon
docmd.quit


Quelqu'un aurait t il une solution?



Merci à tous


Yannick

6 réponses

Avatar
Raymond [mvp]
Bonjour.

Je vois que tu utilises le Quit de Docmd, alors que celui-ci n'est présent
que pour une question de compatibilité ascendante avec access 95.
Essaie avec le Quit de l'objet Application (Quit tout simplement) qui
normalement transmet bien le message de quit à tous les objets ouverts, donc
ton formulaire, pour une fermeture propre.

--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"yannick" a écrit dans le message de
news:
Bonsoir à tous
j'ai deja poser cette question mais sans success. je vais la reformuler.

j'ai un formulaire qui tourne en tache de fond qui me permait sur
l'evenement minuterie de faire un docmd.quit sur une tranche horaire pour
la
deconnection de mon application.
Dans les fermeture des mes formulaires j'ai:
clsMouseWheel.SubClassUnHookForm
Set clsMouseWheel.Form = Nothing
Set clsMouseWheel = Nothing
Cela fonctionne tres bien mais qd je fais un docmd.quit en automatique
j'ai
un message d'erreur sur l'evenement fermeture. c'est à cause de
clsMouseWheel.SubClassUnHookForm
Set clsMouseWheel.Form = Nothing
Set clsMouseWheel = Nothing qui n'est pas effectue qd je fais mon
docmd.quit


Quelqu'un aurait t il une solution?



Merci à tous


Yannick




Avatar
yannick
Merci Raymond,

je n'ai plus ce message d'erreur avec mon fichier mde mais il ya un mais,
c'est que l'appli se ferme bien mais dans le gestionnaire de tache de windows
dans les processus j'ai autant de msaccess.exe (20Mo) de lancé que de nombre
de fois que l'appli a ete lancée.

Comment pallier à ce pb ?

Merci pour ta reponse

Yannick




Bonjour.

Je vois que tu utilises le Quit de Docmd, alors que celui-ci n'est présent
que pour une question de compatibilité ascendante avec access 95.
Essaie avec le Quit de l'objet Application (Quit tout simplement) qui
normalement transmet bien le message de quit à tous les objets ouverts, donc
ton formulaire, pour une fermeture propre.

--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"yannick" a écrit dans le message de
news:
Bonsoir à tous
j'ai deja poser cette question mais sans success. je vais la reformuler.

j'ai un formulaire qui tourne en tache de fond qui me permait sur
l'evenement minuterie de faire un docmd.quit sur une tranche horaire pour
la
deconnection de mon application.
Dans les fermeture des mes formulaires j'ai:
clsMouseWheel.SubClassUnHookForm
Set clsMouseWheel.Form = Nothing
Set clsMouseWheel = Nothing
Cela fonctionne tres bien mais qd je fais un docmd.quit en automatique
j'ai
un message d'erreur sur l'evenement fermeture. c'est à cause de
clsMouseWheel.SubClassUnHookForm
Set clsMouseWheel.Form = Nothing
Set clsMouseWheel = Nothing qui n'est pas effectue qd je fais mon
docmd.quit


Quelqu'un aurait t il une solution?



Merci à tous


Yannick









Avatar
Raymond [mvp]
ça c'est autre chose, qui peut provenir de plusieurs raisons.

la 1ere , lorsque tu fermes l'appli, celle-ci a encore des objets non fermés
qui empêchent access de se fermer. en général, on oublie de mettre des:
set XXXX = Nothing
essaie de repérer le formulaire ( c'est lui en général) qui ne ferme pas la
base. tu lances formulaire par formulaire et chaque fois tu descends la base
pour vérifier si elle est est sortie.

--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"yannick" a écrit dans le message de
news:
Merci Raymond,

je n'ai plus ce message d'erreur avec mon fichier mde mais il ya un mais,
c'est que l'appli se ferme bien mais dans le gestionnaire de tache de
windows
dans les processus j'ai autant de msaccess.exe (20Mo) de lancé que de
nombre
de fois que l'appli a ete lancée.

Comment pallier à ce pb ?

Merci pour ta reponse

Yannick




Bonjour.

Je vois que tu utilises le Quit de Docmd, alors que celui-ci n'est
présent
que pour une question de compatibilité ascendante avec access 95.
Essaie avec le Quit de l'objet Application (Quit tout simplement) qui
normalement transmet bien le message de quit à tous les objets ouverts,
donc
ton formulaire, pour une fermeture propre.

--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"yannick" a écrit dans le message de
news:
Bonsoir à tous
j'ai deja poser cette question mais sans success. je vais la
reformuler.

j'ai un formulaire qui tourne en tache de fond qui me permait sur
l'evenement minuterie de faire un docmd.quit sur une tranche horaire
pour
la
deconnection de mon application.
Dans les fermeture des mes formulaires j'ai:
clsMouseWheel.SubClassUnHookForm
Set clsMouseWheel.Form = Nothing
Set clsMouseWheel = Nothing
Cela fonctionne tres bien mais qd je fais un docmd.quit en automatique
j'ai
un message d'erreur sur l'evenement fermeture. c'est à cause de
clsMouseWheel.SubClassUnHookForm
Set clsMouseWheel.Form = Nothing
Set clsMouseWheel = Nothing qui n'est pas effectue qd je fais mon
docmd.quit


Quelqu'un aurait t il une solution?



Merci à tous


Yannick











Avatar
yannick
J'ai verifier ce sont mes formulaires qui ont pour fenetre independante et
modale à oui , s'ils sont rester et que la deconnection automatique
s'effectue alors j'ai ce pb.

Comment je peut faire pour fermer correctement ces formulaires avec ma
deconnection automatique? Dois je utiliser set XXXX = Nothing mais je ne sais
pas m'en servir.
Peut tu m'aiguiller?

Merci pour tes reponses


Yannick


ça c'est autre chose, qui peut provenir de plusieurs raisons.

la 1ere , lorsque tu fermes l'appli, celle-ci a encore des objets non fermés
qui empêchent access de se fermer. en général, on oublie de mettre des:
set XXXX = Nothing
essaie de repérer le formulaire ( c'est lui en général) qui ne ferme pas la
base. tu lances formulaire par formulaire et chaque fois tu descends la base
pour vérifier si elle est est sortie.

--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"yannick" a écrit dans le message de
news:
Merci Raymond,

je n'ai plus ce message d'erreur avec mon fichier mde mais il ya un mais,
c'est que l'appli se ferme bien mais dans le gestionnaire de tache de
windows
dans les processus j'ai autant de msaccess.exe (20Mo) de lancé que de
nombre
de fois que l'appli a ete lancée.

Comment pallier à ce pb ?

Merci pour ta reponse

Yannick




Bonjour.

Je vois que tu utilises le Quit de Docmd, alors que celui-ci n'est
présent
que pour une question de compatibilité ascendante avec access 95.
Essaie avec le Quit de l'objet Application (Quit tout simplement) qui
normalement transmet bien le message de quit à tous les objets ouverts,
donc
ton formulaire, pour une fermeture propre.

--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"yannick" a écrit dans le message de
news:
Bonsoir à tous
j'ai deja poser cette question mais sans success. je vais la
reformuler.

j'ai un formulaire qui tourne en tache de fond qui me permait sur
l'evenement minuterie de faire un docmd.quit sur une tranche horaire
pour
la
deconnection de mon application.
Dans les fermeture des mes formulaires j'ai:
clsMouseWheel.SubClassUnHookForm
Set clsMouseWheel.Form = Nothing
Set clsMouseWheel = Nothing
Cela fonctionne tres bien mais qd je fais un docmd.quit en automatique
j'ai
un message d'erreur sur l'evenement fermeture. c'est à cause de
clsMouseWheel.SubClassUnHookForm
Set clsMouseWheel.Form = Nothing
Set clsMouseWheel = Nothing qui n'est pas effectue qd je fais mon
docmd.quit


Quelqu'un aurait t il une solution?



Merci à tous


Yannick
















Avatar
yannick
Precision j'ai fais tous les tests possibles cela vient de mes formulaire qui
utilisent la RS_MouseWhell.dll qui laissent msaccess.exe dans le gestionnaire
de taches de windows.

Lorsque la fermeture automatique s'effectue s'il ya des formulaires ouverts
sans cette dll alors pas de pb sinon msaccess.exe tourne toujours

Aurais tu une idée pour me depatouiller de ce pb car je ne peux pas me
passer de ta dll qui fonctionne sinon à merveille?

@+


Yannick





ça c'est autre chose, qui peut provenir de plusieurs raisons.

la 1ere , lorsque tu fermes l'appli, celle-ci a encore des objets non fermés
qui empêchent access de se fermer. en général, on oublie de mettre des:
set XXXX = Nothing
essaie de repérer le formulaire ( c'est lui en général) qui ne ferme pas la
base. tu lances formulaire par formulaire et chaque fois tu descends la base
pour vérifier si elle est est sortie.

--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"yannick" a écrit dans le message de
news:
Merci Raymond,

je n'ai plus ce message d'erreur avec mon fichier mde mais il ya un mais,
c'est que l'appli se ferme bien mais dans le gestionnaire de tache de
windows
dans les processus j'ai autant de msaccess.exe (20Mo) de lancé que de
nombre
de fois que l'appli a ete lancée.

Comment pallier à ce pb ?

Merci pour ta reponse

Yannick




Bonjour.

Je vois que tu utilises le Quit de Docmd, alors que celui-ci n'est
présent
que pour une question de compatibilité ascendante avec access 95.
Essaie avec le Quit de l'objet Application (Quit tout simplement) qui
normalement transmet bien le message de quit à tous les objets ouverts,
donc
ton formulaire, pour une fermeture propre.

--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"yannick" a écrit dans le message de
news:
Bonsoir à tous
j'ai deja poser cette question mais sans success. je vais la
reformuler.

j'ai un formulaire qui tourne en tache de fond qui me permait sur
l'evenement minuterie de faire un docmd.quit sur une tranche horaire
pour
la
deconnection de mon application.
Dans les fermeture des mes formulaires j'ai:
clsMouseWheel.SubClassUnHookForm
Set clsMouseWheel.Form = Nothing
Set clsMouseWheel = Nothing
Cela fonctionne tres bien mais qd je fais un docmd.quit en automatique
j'ai
un message d'erreur sur l'evenement fermeture. c'est à cause de
clsMouseWheel.SubClassUnHookForm
Set clsMouseWheel.Form = Nothing
Set clsMouseWheel = Nothing qui n'est pas effectue qd je fais mon
docmd.quit


Quelqu'un aurait t il une solution?



Merci à tous


Yannick
















Avatar
yannick
Bonjour et bon dimanche
ca y est j'ai trouvé une solution grace à la fonction de Jessy SEMPERE qui
ferme tous les formulaires en cours

Un grand merci à Jessy SEMPERE et je te remerci aussi Raymond pour etre
occupé de ma question

@+


Yannick





ça c'est autre chose, qui peut provenir de plusieurs raisons.

la 1ere , lorsque tu fermes l'appli, celle-ci a encore des objets non fermés
qui empêchent access de se fermer. en général, on oublie de mettre des:
set XXXX = Nothing
essaie de repérer le formulaire ( c'est lui en général) qui ne ferme pas la
base. tu lances formulaire par formulaire et chaque fois tu descends la base
pour vérifier si elle est est sortie.

--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"yannick" a écrit dans le message de
news:
Merci Raymond,

je n'ai plus ce message d'erreur avec mon fichier mde mais il ya un mais,
c'est que l'appli se ferme bien mais dans le gestionnaire de tache de
windows
dans les processus j'ai autant de msaccess.exe (20Mo) de lancé que de
nombre
de fois que l'appli a ete lancée.

Comment pallier à ce pb ?

Merci pour ta reponse

Yannick




Bonjour.

Je vois que tu utilises le Quit de Docmd, alors que celui-ci n'est
présent
que pour une question de compatibilité ascendante avec access 95.
Essaie avec le Quit de l'objet Application (Quit tout simplement) qui
normalement transmet bien le message de quit à tous les objets ouverts,
donc
ton formulaire, pour une fermeture propre.

--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"yannick" a écrit dans le message de
news:
Bonsoir à tous
j'ai deja poser cette question mais sans success. je vais la
reformuler.

j'ai un formulaire qui tourne en tache de fond qui me permait sur
l'evenement minuterie de faire un docmd.quit sur une tranche horaire
pour
la
deconnection de mon application.
Dans les fermeture des mes formulaires j'ai:
clsMouseWheel.SubClassUnHookForm
Set clsMouseWheel.Form = Nothing
Set clsMouseWheel = Nothing
Cela fonctionne tres bien mais qd je fais un docmd.quit en automatique
j'ai
un message d'erreur sur l'evenement fermeture. c'est à cause de
clsMouseWheel.SubClassUnHookForm
Set clsMouseWheel.Form = Nothing
Set clsMouseWheel = Nothing qui n'est pas effectue qd je fais mon
docmd.quit


Quelqu'un aurait t il une solution?



Merci à tous


Yannick