none
Chart VS2013 RRS feed

  • Question

  • Bonjour, 

    Je suis débutant avec VS, mais non débutant en C++.

    Je dois développer un applicatif avec VS 2013 en C++. Cette applicatif je l'ai créé en faisant un Projet Win32 et en ajoutant un Windows Form. Le problème vient du fait que quand j'essaie d'ajouter un composant Chart à ma Form, il m'annonce fièrement "La valeur n'est pas comprise dans la plage attendue". Voilà où j'en suis. Comment lui faire ajouter ce Chart ? 

    Merci pour le temps que vous passerez à me répondre.

    Cordialement, 

    Alexandre

    lundi 6 octobre 2014 17:43

Réponses

  • Je ne suis pas trop.

    Un projet Win32 est un projet natif, non .NET.

    Une Windows Form est un composant .NET.

    Après Test, VS indique bien que le projet sera converti en projet .NET.

    Et j'obtiens la même erreur. Et je confirme que le problème ne se pose pas si le projet est .NET de base.

    C'est donc un "bug" induit par le fait que le projet soit Win32 à la base.

    Si vous voulez utilisez des Winforms et autres composants .NET, créer un projet .NET.


    Paul Bacelar, Ex - MVP VC++

    • Marqué comme réponse DarthAlex mardi 7 octobre 2014 21:55
    mardi 7 octobre 2014 09:47
    Modérateur

Toutes les réponses

  • Je ne suis pas trop.

    Un projet Win32 est un projet natif, non .NET.

    Une Windows Form est un composant .NET.

    Après Test, VS indique bien que le projet sera converti en projet .NET.

    Et j'obtiens la même erreur. Et je confirme que le problème ne se pose pas si le projet est .NET de base.

    C'est donc un "bug" induit par le fait que le projet soit Win32 à la base.

    Si vous voulez utilisez des Winforms et autres composants .NET, créer un projet .NET.


    Paul Bacelar, Ex - MVP VC++

    • Marqué comme réponse DarthAlex mardi 7 octobre 2014 21:55
    mardi 7 octobre 2014 09:47
    Modérateur
  • Désolé de ne pas avoir été clair.

    Quoi qu'il en soit vous avez répondu à ma question et je vous en remercie. 

    Il faut bien créer un projet CLR en C++, pour pouvoir ajouter tout les éléments en drag & drop.

    Je dois avouer ne pas comprendre la différence entre les deux projets (qu'il soit win32 ou non), mais pour l'instant cela fonctionne, donc merci beaucoup pour le temps que vous avez passé pour me répondre.  

    Cordialement, 

    Alexandre

    mardi 7 octobre 2014 21:55
  • Bonjour,

    la différence est que lorsque vous allez créer un projet .Net, Visual Studio le configure afin d'utiliser le CLR tandis qu'un projet Win32 n'est pas configuré pour utiliser .Net. Win32 permet de créer une application native.

    mercredi 8 octobre 2014 12:59
  • Bonjour, 

    Ok je commence à comprendre la logique. Reste une dernière chose : si je veux créer une application native, mais quand même utiliser des chart, donc .Net.

    Quel serait mon meilleur plan ? 

    Cordialement, 

    jeudi 9 octobre 2014 21:43
  • Tu peux créer ton composant .Net d'un cote, le mettre dans une DLL managée et l'utiliser dans un projet C++ natif.
    vendredi 10 octobre 2014 07:43