none
VB 2010 express - Utilisation de "classes" RRS feed

  • Question

  • Bonjour, nouveau en VB express avec visual studio j'ai écrit une bibliothèque de classes et créé la dll. Dans un autre projet j'ai ajouté la référence vers cette dll, j'ai inclus l'instruction imports MaClasse, mais j'ai une erreur avec l'instruction Dim oClass as MaClasse, erreur : type attendu.

    J'ai parcouru les forums, mais ne trouve pas la réponse à mon erreur. Merci de votre aide.

    mardi 14 décembre 2010 22:15

Réponses

  • Bonjour,

    Que donne Dim oClass As MaClasse.MaClasse ?

    L'espace de noms et la classe semblent avoir le même nom. Donc dans la déclaration MaClasse est l'espace de noms et non pas le type d'où sans doute cette erreur. C'est un cas particulier et d'une façon générale, il est sans doute conseillé d'éviter d'utiliser le même nom pour un espace de noms et l'une des classes contenu dans cet espace de noms.


    Please always mark whatever response solved your issue so that the thread is properly marked as "Answered".
    • Marqué comme réponse PachaColbert mercredi 15 décembre 2010 14:31
    mercredi 15 décembre 2010 11:52
    Modérateur
  • Merci, j'ai recrée la library en lui attribuant un espace de noms différent et tout est rentré dans l'ordre, une simple modification de la référence et de l'imports.

    Encore merci et au plaisir,

    Gilbert

    • Marqué comme réponse PachaColbert mercredi 15 décembre 2010 14:32
    mercredi 15 décembre 2010 14:30

Toutes les réponses

  • Bonjour,

    Que donne Dim oClass As MaClasse.MaClasse ?

    L'espace de noms et la classe semblent avoir le même nom. Donc dans la déclaration MaClasse est l'espace de noms et non pas le type d'où sans doute cette erreur. C'est un cas particulier et d'une façon générale, il est sans doute conseillé d'éviter d'utiliser le même nom pour un espace de noms et l'une des classes contenu dans cet espace de noms.


    Please always mark whatever response solved your issue so that the thread is properly marked as "Answered".
    • Marqué comme réponse PachaColbert mercredi 15 décembre 2010 14:31
    mercredi 15 décembre 2010 11:52
    Modérateur
  • Merci, j'ai recrée la library en lui attribuant un espace de noms différent et tout est rentré dans l'ordre, une simple modification de la référence et de l'imports.

    Encore merci et au plaisir,

    Gilbert

    • Marqué comme réponse PachaColbert mercredi 15 décembre 2010 14:32
    mercredi 15 décembre 2010 14:30