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

VB 6 et antérieur Discussion :

Appel Module: "type incompatible"


Sujet :

VB 6 et antérieur

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    140
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2003
    Messages : 140
    Par défaut Appel Module: "type incompatible"
    Bonjour,
    J'ai dans un module un traitement commun à toutes les mshflexgrid d'un projet. J'appelle donc cette fonction de chaqye fenetre. Mais j'ai un souci de "Type incompatible"

    Appel d'une fenetre
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Module.Coloriagegrille (frmClient.Msh)
    et dans le module
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    Public Sub Coloriagegrille(grille As MSHFlexGrid)  
    ' plus tout le traitement qui se rapporte à la mshflexgrid ...
    Pourquoi "type incompatible" ? je lui passe pourtant bien une donnée de type mshflexgrid ?

    Merci de vos lumières

  2. #2
    Expert confirmé
    Avatar de ProgElecT
    Homme Profil pro
    Retraité
    Inscrit en
    Décembre 2004
    Messages
    6 132
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Décembre 2004
    Messages : 6 132
    Par défaut
    Ton appel
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Module1.Coloriagegrille Msh
    inutile de lui indiquer le Form qui l'appel, a moins que tu fais une action aussi sur le Form dans cette même procedure, de plus si tu n'as qu'un modulesuffit
    :whistle:pourquoi pas, pour remercier, un :plusser: pour celui/ceux qui vous ont dépannés.
    saut de ligne
    OOOOOOOOO👉 → → Ma page perso sur DVP ← ← 👈

  3. #3
    Inactif  

    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    4 555
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 4 555
    Par défaut
    Bonjour,

    Si tu as bien inséré une MSHFlexgrid (composant) :
    - lorsque tu frappes As, s'ouvre un popo-up avec la liste des possibilités et là :

    Soit y figure MSHFlexgrid et tu la choisis,

    Soit elle n'y figure pas (je n'itilise que des MSFlexgrig et ne peut donc vérifier... - marche avec MSFlexGrid -) et tu choisis As Control.

    Je ne comprends par ailleurs pas pourquoi tu précise Module dans :


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Module.Coloriagegrille (frmClient.Msh)
    S'il s'agit d'un module .bas et puisque ta Sub est publique, tu n'as pas ce besoin ...

    Quest enfin frmClient.Msh ? est-ce le nom exact que porte ta MSHFlexgrid (celui que tu lui a donné) dans la Form frmclient ?

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    140
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2003
    Messages : 140
    Par défaut
    Ok, merci. L'erreur venait bien de la syntaxe.

    La syntaxe exact est donc
    Coloriagegrille Msh

    au lieu de mon
    Module.Coloriagegrille (frmClient.Msh)

    Pourquoi faire simple quand . . .

    Merci

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

Discussions similaires

  1. problème appel de procédure (type incompatible)
    Par pickanier dans le forum VBA Word
    Réponses: 5
    Dernier message: 04/04/2011, 14h53
  2. UPDATE en ajoutant un 0 sur un champ de type "char"
    Par doum2 dans le forum Requêtes
    Réponses: 1
    Dernier message: 08/03/2006, 14h22

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