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

IHM Discussion :

blocage roulette dans sous formulaire


Sujet :

IHM

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 4
    Points : 2
    Points
    2
    Par défaut blocage roulette dans sous formulaire
    bonjour a tous

    je " maintiens " de temps en temps une base Access et donc suis programmeur " intermittent "

    pour resoudre un probleme de gestion de la roulette souris dans les formulaires :
    pour ne pas changer d'enregistrement quand on veut faire défiler le formulaire

    j'ai trouvé sur le net une dll en libre accés ( sur ce site ) :
    MouseWheelHook

    ca marche super bien dans les formulaires , mais je n'arrive pas à l'executer dans un sous formulaire .
    dans le formulaire :
    MouseWheelHook Forms![XXX].Hwnd, True
    mais pour un sous formulaire de XXX ???

    merci d'avance

  2. #2
    Expert éminent sénior
    Avatar de Dolphy35
    Homme Profil pro
    Responsable Systemes d'Information
    Inscrit en
    Octobre 2004
    Messages
    4 373
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Responsable Systemes d'Information
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2004
    Messages : 4 373
    Points : 11 218
    Points
    11 218
    Par défaut
    Bonjour et bienvenue sur le Forum,

    As-tu consulté le tutoriel d'arkham ?

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

    Dolphy

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 4
    Points : 2
    Points
    2
    Par défaut
    Oui , c'est la que j'ai découvert cette possibilité.

    ca marche.

    mon seul probleme est pour l'appliquer à un sous formulaire.

    il doit s'agir d'un pb de syntaxe mais lequel ?

    quelle est la déjà la syntaxe avec forms!......
    pour accéder à une propriété de sous formulaire ?

    forms![XXX]![sousXXX].........

  4. #4
    Expert éminent sénior
    Avatar de Dolphy35
    Homme Profil pro
    Responsable Systemes d'Information
    Inscrit en
    Octobre 2004
    Messages
    4 373
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Responsable Systemes d'Information
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2004
    Messages : 4 373
    Points : 11 218
    Points
    11 218
    Par défaut
    re,

    désolé, le MouseWheelHook ne me disais rien, mais c'est pour la dll sans référencement.

    je viens d'esseyer et cela fonctionne avec un sous-form, il faut mettre ton code dans le module du sous-Form et non dans le module du Formulaire.

    Dolphy

  5. #5
    Candidat au Club
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 4
    Points : 2
    Points
    2
    Par défaut
    Merci de repondre aussi rapidement.

    je precise que j'utilise ACCESS 2000.

    donc dans les "modules " je mets des fonctions avec le code VB pour access

    pour le blocage des formulaires , j'appelle le code suivant après ouverture du formulaire ( par une fonction )

    """"MouseWheelHook Forms![XXX].Hwnd, True"""""

    ce qui marche.

    pour le sous formulaire ( appellé automatiquement ) j'ai essayé de faire le meme appel de code " sur ouverture" du formulaire
    et c'est ca qui ne marche pas.

    d'ou mon pb de syntaxe.

    mais je n'ai pas de " module " associé à mon formulaire ( ou alors sans le savoir )

    désolé pour ces questions qui doivent sembler " de débutant "...

  6. #6
    Candidat au Club
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 4
    Points : 2
    Points
    2
    Par défaut
    CA Y EST ....

    quand on ne pratiques pas souvent on oublie vite.

    ayant pratiquement tout fait au début du developpement ( 10 ans ....) avec des modules de code , j'avais oublié l'utilisation dela procédure évenementielle

    donc j'ai mis :
    MouseWheelHook Me.Hwnd, True

    dans la propriete " sur ouverture "
    ( avec les déclarations qui s'imposent au début )

    et tout marche.

    merci pour m'avoir aidé à reveiller mes neurones ....

    en fait , chaque fois que je revient sur l'appli pour faire une modif , il me faut au moins 1/2 à 1 journée de galère pour me remettre dans le bain ...

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

Discussions similaires

  1. [AC-2003] Problème de roulette dans sous-formulaire
    Par buzz73 dans le forum IHM
    Réponses: 4
    Dernier message: 04/08/2009, 13h53
  2. Blocage molette souris dans sous formulaire
    Par yorra dans le forum IHM
    Réponses: 1
    Dernier message: 22/05/2009, 11h29
  3. Calculs dans sous-Formulaire
    Par Bernjean dans le forum Access
    Réponses: 5
    Dernier message: 17/11/2005, 18h29
  4. Pb champ calcule dans sous formulaire
    Par Brial dans le forum Access
    Réponses: 6
    Dernier message: 12/11/2005, 18h33
  5. Réponses: 9
    Dernier message: 22/06/2005, 08h45

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