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.NET Discussion :

Le constructeur sur le type 'Classe' est introuvable


Sujet :

VB.NET

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    118
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 118
    Points : 52
    Points
    52
    Par défaut Le constructeur sur le type 'Classe' est introuvable
    Bonjour,

    lorsque je veux créer une fenêtre par héritage d'une autre fenêtre j'ai le message suivant:
    le constructeur sur le type ------------ est introuvable.


    Après avoir chercher sur le net j'ai bien compris que pour VB il faut un constructeur avec 0 paramètres j'ai donc surcharger une constructeur sans paramètre :


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    Public Class FormDetailParam
     
        Private cox As SqlConnection = Nothing
     
     
        Public Sub New(ByRef c As SqlConnection)
            InitializeComponent()
            cox = c
        End Sub
     
        Public Sub New()
            InitializeComponent()
        End Sub

    mais après ça j'ai toujours le mème message.
    Que faut il faire pour que je puisse hériter

    Merci à vous.

  2. #2
    Membre actif Avatar de yroubag
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mai 2004
    Messages
    162
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Mai 2004
    Messages : 162
    Points : 224
    Points
    224
    Par défaut
    On regarge les tutoriels avant de poster SVP.
    http://plasserre.developpez.com/cour...age=poo2#LXV-E
    Yroubag
    Bien poser les questions, c’est tout un art.
    Où tout dépend, bien sûr, de la réponse que l’on veut obtenir. -André Frossard

  3. #3
    Expert éminent sénior Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 169
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 169
    Points : 25 099
    Points
    25 099
    Par défaut
    en lisant en diagonale, je ne vois rien qui pourrait l'aider dans ce cas précis


    visual studio pour afficher une form en mode design instancie celle du niveau d'avant puis execute initializecomponent pour afficher les controles qui sont dessus
    il ne passe pas par le sub new de ta classe hérité
    je pense que tu as mis ton sub new sans paramètre sur la classe hérité, auquel cas il faut le mettre sur la classe parente
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  4. #4
    Membre actif Avatar de yroubag
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mai 2004
    Messages
    162
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Mai 2004
    Messages : 162
    Points : 224
    Points
    224
    Par défaut
    Si je regarde le code, la classe n'est même pas héritée. Ça part pas bien.

    Et normalement la classe enfant appelle MyBase.New() pour exécuter le constructeur du parent.

    Et voila même un autre tuto qui donne l'exmple tout cuit.
    http://xo.developpez.com/tutoriel/vb.net/poo/#L12
    Yroubag
    Bien poser les questions, c’est tout un art.
    Où tout dépend, bien sûr, de la réponse que l’on veut obtenir. -André Frossard

  5. #5
    Expert éminent sénior Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 169
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 169
    Points : 25 099
    Points
    25 099
    Par défaut
    quand on hérite d'une form, l'inherits est écrit dans le partial class du fichier designer (donc normal de pas le voir apparaitre ici)

    de plus, le mybase.new est implicite sur un constructeur sans paramètres (donc normal de pas le voir non plus)
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

Discussions similaires

  1. [Débutant] Invocation du constructeur sur le type
    Par tornade69 dans le forum C#
    Réponses: 1
    Dernier message: 03/09/2013, 10h42
  2. Réponses: 1
    Dernier message: 04/12/2012, 11h48
  3. classe est introuvable
    Par james94 dans le forum JDBC
    Réponses: 6
    Dernier message: 02/06/2007, 11h19
  4. Réponses: 2
    Dernier message: 09/05/2006, 12h30

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