Bonjour chers VB Tistes , ma question est la suivante, je suis en train de muter un porgramme Visual Basic vers Windev. J'ai résolu pas mal de code, mais je suis arrête avec la fonction 'Enum' . Pouvez vous m'expliquer exactement ce que fait cette fonction. Et avant qu'elle n'existe quelles commandes étaient utilisées.
Merci d'avance à toute les bonnes ames qui voudront bien m'éclairer !
Bonne Prog
oui enfin, des constantes c'est Const et ca ne génère pas de type
alors que les Enums ca crée un type qui peut prendre des valeurs prédéfinies (une liste de constantes : un ensemble de valeurs)...un Enum ca peut se mettre après un As au même titre que Long ou Integer
un Enum c'est une énumération de constante de même catégorie et de type entier...
par ex :
Public Enum Couleur
Rouge
Vert
Bleu
Noir = 10 'ca je suis plus sur...
End Enum
ca va te créer des "constantes" Rouge 0, Vert 1, Bleu = 2, Noir = 10
Pour contourner Enum // Voila ce que j'ai fait
J'ai décrit mes constantes
Puis j'ai créé une structure et j'ai associé chaque membre après leur avoir donné le type au constantes correspondantes. çà a l'air d'être accepté.
Mais ne crois pas que je vais te laissé là. Peux tu me dire ce que fait 'lpStr.
CStr(
0)' Je pense que cela doit être un pointeur mais je n'en suis pas sur
Vous n’avez pas trouvé la réponse que vous recherchez ?
c'est un peu "short" comme code pour pouvoir répondre d'autant que d'habitude CStr ca convertit en chaine ce qu'il y a entre les parenthèse...c'est du VB6 ou du .Net...? pour moi il y a une erreur parce que CStr n'est pas membre d'une classe en VB6...
Non, j'ai tout essayer et rien y fait. le plus souvent ca pante et si je mets null
au moment de la serialization il me met <xsd:enumeration value="null" />
ben, oui, mais ca te pose vraiment un prb de mettre "Indifferent" ou "None" (enfin, le nom de la const de l'enum...)...parce que niveau sérialisation, je ne sais pas si ca a un sens de vouloir mettre ""...