PC SOFT

FOROS PROFESIONALES
WINDEVWEBDEV y WINDEV Mobile

Inicio → WINDEV 2025 → récupérer la constante à partir de la valeur en entier ?
récupérer la constante à partir de la valeur en entier ?
Iniciado por damien.defeux, 24,may. 2019 15:15 - 3 respuestas
Publicado el 24,mayo 2019 - 15:15
Bonjour,

Dans beaucoup d'éléments, on reçoit ou on envoie des valeurs de type entiers ou constantes.

Exemple, les variables service. Pour Service.Demarrage il existe serviceDemarrageAutomatique / serviceDemarrageManuel, etc.

A chaque constante correspond un entier, par exemple 2 = serviceDemarrageAutomatique

Quand je veux récupérer la valeur pour un service, je reçois la valeur en entier, par exemple 2 et je veux afficher la constante

serviceDemarrageAutomatique qui est beaucoup plus parlante. Comment faire simplement et rapidement (10x plus vite) sans passer par la gestion d'une correspondance.

Merci d'avance.
Miembro registrado
948 mensajes
Publicado el 24,mayo 2019 - 18:27
Bonjour,
Je pense que c'est impossible. Il vous faudra passer par une gestion de correspondance. De plus il n'est pas rare de trouver des constantes qui ont la même valeur (sauf si c'est vos propres constantes).
exemple avec les constantes Excel :
xlAllExceptBorders = 7
xlCenterAcrossSelection = 7
xlColor1 = 7
xlMacrosheetCell = 7
xlUpperCaseColumnLetter = 7
etc...
Miembro registrado
4.362 mensajes
Publicado el 25,mayo 2019 - 09:05
Bonjour,
Pourquoi ne pas utiliser un tableau associatif ?

--
Il y a peut être plus simple, mais, ça tourne
Publicado el 27,mayo 2019 - 14:36
Bonjour,

Ok, je vais passer par une correspondance.

Mais je n'arrive pas à savoir pourquoi Windev fonctionne parfois qu'avec la valeur numérique et parfois avec la constante comme serviceDémarrageAutomatique / serviceDémarrageDésactivé / serviceDémarrageManuel / serviceDémarrageSystème ?