IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Access Discussion :

Gestion de la souris dans un formulaire provoque une erreur


Sujet :

Access

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Mai 2006
    Messages
    45
    Détails du profil
    Informations personnelles :
    Âge : 63

    Informations forums :
    Inscription : Mai 2006
    Messages : 45
    Par défaut Gestion de la souris dans un formulaire provoque une erreur
    Bonjour,
    Le code proposé par Frank ICI provoque chez moi l'erreur "Un composant ActiveX ne peut pas créer d'objet", lors de l'exécution de la ligne : Set clsMouseWheel = New MouseWheel.CMouseWheel
    Je travaille sous ACCESS 2000 et le DLL a bien été référencé.
    Si qqun à une explication ...
    Merci

  2. #2
    Membre Expert
    Avatar de FreeAccess
    Homme Profil pro
    Un monde ou prendre est plus facile qu'apprendre.
    Inscrit en
    Mars 2006
    Messages
    2 745
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Un monde ou prendre est plus facile qu'apprendre.

    Informations forums :
    Inscription : Mars 2006
    Messages : 2 745
    Par défaut
    Bonjour,

    Pour ton problème, je crois qu'il y avait déjà eu une réponse sur le forum à ce sujet.
    Regarde ICI : http://www.developpez.net/forums/sea...searchid=85614


    Sinon regarde ICI, je crois que tu y trouveras ton bonheur :

    http://arkham46.developpez.com/artic...ss/mousewheel/

    Au passage merci à arkham46, pour ce cours très instructif


    Bonne continuation

  3. #3
    Membre averti
    Inscrit en
    Mai 2006
    Messages
    45
    Détails du profil
    Informations personnelles :
    Âge : 63

    Informations forums :
    Inscription : Mai 2006
    Messages : 45
    Par défaut
    Bonjour,
    Malgré mes vérifications avec le tutoriel de arkham46 mon erreur Un contrôle ActiveX ne peut pas créer d'objet subsiste.
    J'ai cependant désenregistré et réenregistré la dll et référencé à nouveau mais sans succès.
    Par contre je n'ai pas pu lire le post dont tu parles :

    http://www.developpez.net/forums/sea...searchid=85614

    lien mort peut-être

    Je continue les recherches

    Je n'ai pas encore pris le temps de dire mon contentement d'avoir découvert le site et le forum , quantité impressionante de sujets abordés et contenus plus qu'intéressants et instructifs.
    Mon post de présentation ne devrait pas tarder, je m'y étendrai plus.

    Félicitation à tous

  4. #4
    Expert confirmé
    Avatar de Arkham46
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    5 865
    Détails du profil
    Informations personnelles :
    Localisation : France, Loiret (Centre)

    Informations forums :
    Inscription : Septembre 2003
    Messages : 5 865
    Par défaut
    slt,

    apparement la dll est bien référencée dans Access mais elle n'est pas enregistrée dans Windows

    as-tu un message d'erreur lorsque tu l'enregistres manuellement, avec regsvr32.exe ... ?

    as-tu les droits nécessaire à l'enregistrement de dll dans le registre?

  5. #5
    Membre averti
    Inscrit en
    Mai 2006
    Messages
    45
    Détails du profil
    Informations personnelles :
    Âge : 63

    Informations forums :
    Inscription : Mai 2006
    Messages : 45
    Par défaut
    slt,
    Non malheureusement je ne peut pas utiliser le regsvr32.exe , je ne suis pas administrateur du réseau !!
    Par contre j'ai localisé la DAO360.dll et référencé à nouveau => sans succès.

    Comme mentionné dans le post précédement inaccessible (je l'ai retrouvé dans les FAQ) , j'ai changé de machine => toujours pareil !

    Je ne peut pas non plus désinstaller et réinstaller Microsoft Office comme préconisé.
    Je sèche ...

    Voici la copie du code associé au formulaire:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    Option Compare Database
    Option Explicit
    Private WithEvents clMouseWheel As MouseWheelDVP.CMouseWheel
    -------------------------------------------------------------
     
    Private Sub clMouseWheel_MouseWheel(Cancel As Integer)
    Cancel = True
    End Sub
    -------------------------------------------------------------
     
    Private Sub Form_Close()
    If Not (clMouseWheel Is Nothing) Then
        Set clMouseWheel = Nothing
    End If
    End Sub
    -------------------------------------------------------------
     
    Private Sub Form_Load()
    Set clMouseWheel = New MouseWheelDVP.CMouseWheel
    Set clMouseWheel.Form = Me
    End Sub

  6. #6
    Expert confirmé
    Avatar de Arkham46
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    5 865
    Détails du profil
    Informations personnelles :
    Localisation : France, Loiret (Centre)

    Informations forums :
    Inscription : Septembre 2003
    Messages : 5 865
    Par défaut
    La librairie DAO360.dll n'a pas de rapport ici, c'est un problème de droit d'administrations apparemment.
    Si tu ne peux pas lancer regsvr32.exe, alors Access n'a pas non plus été capable d'enregistrer la dll MouseWheel (quand tu ajoutes la référence dans Access il ne t'affiche pas d'erreur mais ça ne marche pas quand même ...)
    L'enregistrement par le code a besoin des même autorisations.

    Seule solution : appeler un administrateur à la rescousse.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 2
    Dernier message: 15/09/2009, 13h59
  2. Réponses: 2
    Dernier message: 15/09/2009, 13h59
  3. Gestion de la roulette dans les formulaires
    Par Chatou dans le forum Access
    Réponses: 5
    Dernier message: 26/06/2006, 11h35
  4. Molette de la souris dans un formulaire
    Par djamy dans le forum IHM
    Réponses: 4
    Dernier message: 07/05/2006, 20h33
  5. [C#] Problème de centrage de la souris dans un formulaire.
    Par aegypius dans le forum Windows Forms
    Réponses: 2
    Dernier message: 29/10/2004, 11h46

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo