Bonjour,
J'essaie de créer une application dans le générateur d'applications.
J'ai actuellement deux modules.
Le premier module est une série de zones d'édition de nombres et de listes qui permettent à l'utilisateur d'entrer des valeurs et d'effectuer des sélections.
Après avoir appuyé sur un bouton, les entrées et/ou les sélections de liste mettent à jour les variables de table dans une table de données qui met ensuite à jour les équations de colonne. La table de données s'ouvre en arrière-plan afin que l'utilisateur ne la voie pas.
Ce module que j'ai fonctionne bien !
Le deuxième module est destiné à être le module de sortie. En appuyant sur un bouton, je voudrais que ce module affiche les valeurs de colonne nouvellement calculées à la suite de l'utilisation du premier module. Dans ce deuxième module, j'ai plusieurs boîtes (soit édition de nombre, soit édition de texte, je ne sais pas laquelle est correcte à utiliser à cette fin) qui sont disposées de manière conviviale pour afficher les valeurs calculées.
J'ai du mal à faire en sorte que les cases affichent les valeurs des colonnes. J'ai essayé les méthodes suivantes et j'ai essayé de le configurer de la même manière que le module d'entrée fonctionne, mais sans succès. Actuellement, la méthode d'édition de texte est celle que j'ai active.
Toute aide sur ce front serait grandement appréciée!
Button1Press=Function({this},
// This function is called when the button is pressed
name = this << Get Button Name;
dtA=Current Data Table();
dtA << Return(":Average Residence Time Lower Estimate(Min)[1]", Outputvar1);
);
TextEdit1Script=Function({obj},{text},
// This function is called when the Text Edit Box value is committed
text = obj << Get Text;
//"string" = obj << Get Text;
//:Average Residence Time Lower Estimate(Min)[1]=TextEdit1Script;
//Return(:Average Residence Time Lower Estimate(Min)[1]);
Outputvar1 = text;
print(Outputvar1)
);
//NumberEdit1Script=Function({this},{numEditValue},
// This function is called when the number edit value is committed
//numEditValue = this << Get;
//Outputvar1 = numEditValue;
//print(Outputvar1)
//:Average Residence Time Lower Estimate(Min)[1]=numEditValue;
//Return(:Average Residence Time Lower Estimate(Min)[1])=numEditValue;
//);
Ma pensée était d'utiliser dtA pour appeler la table invisible actuelle qui apparaît après que le bouton du module d'entrée utilisateur est enfoncé, puisque le module d'entrée utilise déjà le nom dt.
Ensuite, j'essaie d'utiliser la fonction de retour pour lui demander de renvoyer une colonne et un numéro de ligne spécifiques que j'attache à une nouvelle variable qui est ensuite attachée à la zone d'édition de texte ou de numéro pour essayer d'obtenir la valeur spécifiée du combo colonne/ligne pour y revenir.
Idéalement, les cases de l'image suivante seront remplies avec les valeurs du tableau.
