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

VC++ .NET Discussion :

Problème avec le Concepteur de vue après héritage


Sujet :

VC++ .NET

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    32
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mars 2005
    Messages : 32
    Par défaut Problème avec le Concepteur de vue après héritage
    Bonjour à tous,

    J'ai créé un formulaire de base (genericForm) dont j'aimerais hériter pour ajouter des contrôles.

    Lorsque je crée mon deuxième formulaire, je modifie dans le fichier d'entête la déclaration comme ceci :
    public ref class UneformeFille abstract : public GENERIC_FORM::genericForm.

    Je compile sans aucun souci, mais lorsque je veux afficher le concepteur de vue pour ajouter des contrôles, Visual Studio 2005 me signale
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Le concepteur ne peut pas être affiché pour ce fichier, car aucune des classes qu'il contient ne peut être créée. Le concepteur a inspecté les classes suivantes dans le fichier : ReaderMultiISO --- Impossible de charger la classe de base 'GENERIC_FORM.genericForm'. Assurez-vous que l'assembly a été référencé et que tous les projets ont été générés.
    Je précise que je n'ai pas fait d'assembly pour mon formulaire générique, il appartient au même projet que les formulaires hérités.

    Quelqu'un a-t-il une idée pour résoudre ce problème ?

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    32
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mars 2005
    Messages : 32
    Par défaut
    J'ai trouvé une solution qui ne me satisfait qu'à moitié.

    J'ai créé un projet "bibliothèque de classes" dans lequelle j'ai mis mes formes de bases desquelles je veux dériver.
    J'ai ensuite généré mon projet et j'ai créé une référence sur la dll généré. Je peux ensuite dérivé de mes formulaires.

    Ce qui me dérange c'est de devoir créé un projet exprès pour ça.

    J'ai vu qu'il existait un sélecteur d'héritage mais dans mon Visual C++ 2005 Edition professionnelle je ne le trouve pas.

    Quelqu'un peut-il me dire s'il peut y accéder et comment ?

    J'ai fait bouton de droite sur le projet / Ajouter mais il n'y a pas le fameux "formulaire hérité" qui est expliqué sur le site MSDN.

  3. #3
    Membre averti
    Inscrit en
    Avril 2003
    Messages
    22
    Détails du profil
    Informations forums :
    Inscription : Avril 2003
    Messages : 22
    Par défaut
    J'ai aussi le même problème que toi, mais moi il ne se produit que si j'utilise sourcesafe (et je suis en c#)

Discussions similaires

  1. Problème avec une création de vue
    Par Geoffrey49000 dans le forum Débuter
    Réponses: 2
    Dernier message: 29/11/2011, 10h50
  2. [Compiler] problème avec la Symbolic Math Toolbox ( apres building )
    Par AkuX7 dans le forum MATLAB
    Réponses: 9
    Dernier message: 29/03/2011, 17h26
  3. pb avec le concepteur de vues vb express 2008
    Par Hinault Romaric dans le forum Visual Studio
    Réponses: 2
    Dernier message: 13/03/2011, 16h57
  4. Problème avec les versions nouvelle Kettle (après 2.5)
    Par Ghenadie dans le forum kettle/PDI
    Réponses: 6
    Dernier message: 20/02/2009, 10h15
  5. Problème concepteur de vues après héritage formulaire
    Par Plio dans le forum Visual Studio
    Réponses: 2
    Dernier message: 21/10/2007, 16h19

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