|
| Selon cas de manière global ! |
| Iniciado por Maxime, 13,mar. 2019 10:49 - 2 respuestas |
| |
| | | |
|
| |
Miembro registrado 106 mensajes |
|
| Publicado el 13,marzo 2019 - 10:49 |
Bonjour ,
Je viens vers vous afin d'avoir des informations sur un cas qui me fait réfléchir . Mon code est le suivant actuellement :
SELON nValeur1 CAS 0 : LIB_Lecture_Etat1 = "Arrêt" LIB_Lecture_Etat1 ..CouleurFond=GrisClair CAS 1 : LIB_Lecture_Etat1 = "Marche" LIB_Lecture_Etat1 ..CouleurFond=VertClair CAS 2 : LIB_Lecture_Etat1 = "Panne mécanique" LIB_Lecture_Etat1 ..CouleurFond=OrangeClair CAS 4 : LIB_Lecture_Etat1 = "Panne Textile" LIB_Lecture_Etat1 ..CouleurFond=OrangeClair AUTRE CAS : LIB_Lecture_Etat1 = "Problème de communication" LIB_Lecture_Etat1 ..CouleurFond=RougeClair FIN
Je passe de Lib en Lib pour le déclaré mais si je dois faire cela sur 80 machines sa risque d’être long . Ma question est la suivante : Est-il possible de remplacé les Lib par une variable X afin d'appliqué ce cas tout le temps ou je dois le laissé comme cela ?
Cordialement |
| |
| |
| | | |
|
| | |
| |
Miembro registrado 10 mensajes |
|
| Publicado el 13,marzo 2019 - 13:35 |
Bonjour, Tu peux utiliser les indirections.
MaVariableX est une chaîne=LIB_Lecture_Etat1..Nom
SELON nValeur1 CAS 0 : {MaVariableX,indChamp} = "Arrêt" {MaVariableX,indChamp}..CouleurFond=GrisClair CAS 1 : {MaVariableX,indChamp} = "Marche" {MaVariableX,indChamp}..CouleurFond=VertClair CAS 2 : {MaVariableX,indChamp} = "Panne mécanique" {MaVariableX,indChamp}..CouleurFond=OrangeClair CAS 4 : {MaVariableX,indChamp} = "Panne Textile" {MaVariableX,indChamp}..CouleurFond=OrangeClair AUTRE CAS : {MaVariableX,indChamp} = "Problème de communication" {MaVariableX,indChamp}..CouleurFond=RougeClair FIN
ou peux être comme cela :
MaVariableX est une chaîne=LIB_Lecture_Etat1..Nom
MaCouleur est un entier MonTexte est une chaîne SELON nValeur1 CAS 0 : MonTexte = "Arrêt" MaCouleur=GrisClair CAS 1 : MonTexte = "Marche" MaCouleur=VertClair CAS 2 : MonTexte = "Panne mécanique" MaCouleur=OrangeClair CAS 4 : MonTexte = "Panne Textile" MaCouleur=OrangeClair AUTRE CAS : MonTexte = "Problème de communication" MaCouleur=RougeClair FIN
{MaVariableX,indChamp} = MonTexte {MaVariableX,indChamp} ..CouleurFond=MaCouleur
Tu peux aussi regarder du côté des énumérations : https://doc.pcsoft.fr/?1514067&lang=fr-FR&productversion=xxF230050t&1514067&lang=fr-FR&productversion=xxF230050t
-- Cordialement, Olivier BLAIS. |
| |
| |
| | | |
|
| | |
| |
Miembro registrado 106 mensajes |
|
| Publicado el 13,marzo 2019 - 14:37 |
bonjour ,
Je pense que c'est pas pour mon cas enfaîte mon automate me renvoie une valeur qui est Nvaleur1 et je voudrais dire que tout mes lib faisant appel a Nvaleur1 affecte un texte équivalent a la valeur enregistré .
Cordialement |
| |
| |
| | | |
|
| | | | |
| | |
|