|
| 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 ? |
| |
| |
| | | |
|
| | | | |
| | |
|