PC SOFT

FOROS PROFESIONALES
WINDEVWEBDEV y WINDEV Mobile

Inicio → WINDEV 2025 → SelecteurVersEnumeré y a t'il plus simple ?
SelecteurVersEnumeré y a t'il plus simple ?
Iniciado por olivier.ducteil, 08,ene. 2019 11:57 - 2 respuestas
Miembro registrado
173 mensajes
Publicado el 08,enero 2019 - 11:57
Salut,

Est-il possible de passer d'un sélecteur au type énumération avec lequel il est alimenté ?
J'ai essayé ce code mais je me demande si il n'y a pas plus simple.

eStatut est une Enumération
EnMarche
EnCourse
EnVoiture
EnTrain
EnAvion
FIN

eModeTransport est un eStatut

//---//

Procedure SelecteurVersEnumeré(sStatut est une chaîne)
POUR TOUT eUnStatut de eStatut
SI sStatut ~= eUnStatut ..Nom ALORS
RENVOYER eUnStatut
FIN
FIN
RENVOYER Null
// --- //

eModeTransport = SelecteurVersEnumeré(SEL_Statut)


// Avec SEL_Statut alimenté par eStatut


Bonne journée

--
Cordialement
Olivier DUCTEIL
Miembro registrado
954 mensajes
Publicado el 10,enero 2019 - 18:22
Coucou,

Si tu utilise EnumérationDepuisNom ?
// Description de l?énumération
UneEnumération est une Enumération
Valeur1
Valeur2
FIN

o est UneEnumération

// o est affecté avec la valeur "Valeur1"
o = EnumérationDepuisNom(UneEnumération, "Valeur1")

// o est affecté avec la valeur "Valeur2"
o = EnumérationDepuisNom(UneEnumération, "Valeur2")

Reference: https://doc.pcsoft.fr/?1000020769&name=enumerationdepuisnom_fonction

PS: Ne renvoie pas un Null en cas de valeur non trouvé :p
Défaut : Variable optionnelle
    Valeur par défaut à donner à l'énumération si la  n'est pas trouvée.


--
In üs we trust - #92i - #LaPiraterieNestJamaisFinie
Mensaje modificado, 10,enero 2019 - 18:29
Miembro registrado
173 mensajes
Publicado el 11,enero 2019 - 18:30
Bonjour

C'était exactement ça !
Merci.

--
Cordialement
Olivier DUCTEIL