Bonjour à tous,
Je suis actuellement sur un projet de supervision pour ma boite, je travaille sur Indusoft Web Studio 7.1.
Dans la gestion de plusieurs popups permettant de saisir des valeurs décimales au format réel , l'automaticien a créé son propre objet pour la saisie (objet visible sur l'image 1, c'est le rectangle avec les dièses):
Il a recopié le code qu'il y avait dans le symbole système "numeric_input01" de la librairie d'INDUSOFT. Le problème c'est que ce code est super long. Je cherche en fait à trouver une fonction qui permettrait de faire la même chose en beaucoup plus concentré sachant qu'il faudra recopié ce code pas mal de fois.
Dans cet exemple, "RECETTE_PASTO[0]" fait référence à "Quantité eau".
Code :
- if(Format("%f", GetTagValue(RECETTE_PASTO[0]->Name))="%f", if(StrStrPos(GetTagValue( RECETTE_PASTO[0]->Name), "," )>0, "ERROR", Format("%0."+Trunc(1)+"f", RECETTE_PASTO[0]->DisplayValue)), Format("%0."+Trunc(1)+"f", RECETTE_PASTO[0]->DisplayValue))
|
Ou alors j'utilise tout bêtement le symbole système "numeric_input01" sachant que ce code est déjà écris et qu'il suffit juste de renseigner le tag à chaque fois (RECETTE_PASTO[0], RECETTE_PASTO[1], RECETTE_PASTO[2],...).
Merci pour votre aide.
PS:
Je suis sur ce projet depuis mon arrivée toute récente et le projet était déjà en cours depuis plusieurs mois, par conséquent je n'ai pas créé la supervision depuis le début donc je ne connais pas encore tous les méandres.
L'automaticien qui s'est occupé de la création de la supervision m'a passé la main mais reste à ma dispo.
Message édité par fr4n5oi le 03-03-2014 à 10:27:35