Bonjour, voila j'ai une liste d'éumérations :
En voulant obtenir une System::String* à partir d'une variable telle que :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 /** \enum CONNEXIONS_PORTS * \brief Liste énumérative des ports de connexions * * \date 03/01/2006 Création */ public __value enum CONNEXIONS_PORTS { eCONNEXIONS_PORTS_COM0 = 0, /**< COM0 (pas de connexion) */ eCONNEXIONS_PORTS_COM1 = 1, /**< COM1 */ eCONNEXIONS_PORTS_COM2 = 2, /**< COM2 */ eCONNEXIONS_PORTS_COM3 = 3, /**< COM3 */ eCONNEXIONS_PORTS_COM4 = 4, /**< COM4 */ eCONNEXIONS_PORTS_COM5 = 5, /**< COM5 */ eCONNEXIONS_PORTS_COM6 = 6, /**< COM6 */ eCONNEXIONS_PORTS_COM7 = 7, /**< COM7 */ eCONNEXIONS_PORTS_COM8 = 8, /**< COM8 */ eCONNEXIONS_PORTS_COM9 = 9 /**< COM9 */ };
Je fais :
Code : Sélectionner tout - Visualiser dans une fenêtre à part CONNEXIONS_PORTS myPort = eCONNEXIONS_PORTS_COM0;
J'obtiens la String :
Code : Sélectionner tout - Visualiser dans une fenêtre à part System::String* myString = __box(myPort)->ToString();
Alors que j'aurai pensé (et voulu) obtenir :
Code : Sélectionner tout - Visualiser dans une fenêtre à part "eCONNEXIONS_PORTS_COM0"
Des conseils SVP ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part "0"
Partager