MANDIN Claude
Messages postés12Date d'inscriptiondimanche 23 janvier 2005StatutMembreDernière intervention18 mai 2005
-
28 avril 2005 à 18:16
cs_antoine2000
Messages postés9Date d'inscriptionsamedi 8 février 2003StatutMembreDernière intervention30 mai 2007
-
30 mai 2007 à 18:58
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
ShareVB
Messages postés2676Date d'inscriptionvendredi 28 juin 2002StatutMembreDernière intervention13 janvier 201626 28 avril 2005 à 20:08
salut,
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
ShareVB
Messages postés2676Date d'inscriptionvendredi 28 juin 2002StatutMembreDernière intervention13 janvier 201626 28 avril 2005 à 19:33
salut
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
MANDIN Claude
Messages postés12Date d'inscriptiondimanche 23 janvier 2005StatutMembreDernière intervention18 mai 2005 28 avril 2005 à 21:46
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 ?
ShareVB
Messages postés2676Date d'inscriptionvendredi 28 juin 2002StatutMembreDernière intervention13 janvier 201626 28 avril 2005 à 22:00
salut,
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...
cs_antoine2000
Messages postés9Date d'inscriptionsamedi 8 février 2003StatutMembreDernière intervention30 mai 2007 30 mai 2007 à 14:57
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" />
ShareVB
Messages postés2676Date d'inscriptionvendredi 28 juin 2002StatutMembreDernière intervention13 janvier 201626 30 mai 2007 à 15:07
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 ""...