<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Salut tout le monde,
J'apprends juste à utiliser l'application.La seule fois où j'ai créé une interface utilisateur, c'était avec Lab View.
Quoi qu'il en soit, j'aimerais avoir des zones de saisie.J'ai besoin d'une boîte dans laquelle quelqu'un peut entrer le chemin pour trouver le fichier et sélectionner la tension à laquelle trouver les courants correspondants.J'ai créé des boutons jusqu'à présent pour ce faire, mais il s'agit d'un bouton pour chaque entrée, et je pense qu'une fois le bouton enfoncé, l'entrée est perdue (cela peut être faux).Une fois que j'ai ces entrées, je peux alors créer des tracés, etc.
Quelqu'un pourrait-il me conseiller ou me donner un indice sur la manière de procéder dans JMP ?
Voici mon script jusqu'à présent dans le constructeur :
SelectPathPress=Fonction({this},
// Cette fonction est appelée lorsque le bouton est enfoncé
path = Choisir le répertoire("Sélectionner le répertoire CP1.");
name = this << Obtenir le nom du bouton ;
);
SelectCP2DirectoryPress=Fonction({this},
// Cette fonction est appelée lorsque le bouton est enfoncé
chemin = Choisir le répertoire("Sélectionner le répertoire CP2.");
name = this << Obtenir le nom du bouton ;
);
ÉvaluationVoltagePress=Fonction({this},
Nouvelle fenêtre( "Nouvelle fenêtre",
<
// Récupère l'entrée de l'utilisateur,
Zone de liste V (
Boîte d'espacement (taille (10,10)),
Zone de texte (« Entrez la tension : »),
Boîte d'espacement (taille (10,10)),
tension = zone de liste H (zone d'édition du numéro ()),
Boîte d'espacement (taille (10,10)),
Zone de liste H (
b=Boîte de boutons( "OK",<
// Passer à l'option 1
),
Button Box( "Annuler", Throw( "Script annulé par l'utilisateur." ) )
)));
Légende({1,1}, char(displayvoltage));
);
Merci!Je n'aurais pas dû tout supprimer....
Vous devriez pouvoir envoyer le message <
Cela ne fonctionnera pas à partir du script d'application, car le script d'application s'exécute avant la création d'un module, et donc avant la création du bouton.
Merci, je pense que j'ai maintenant une idée de ce que je veux faire.Est-il possible de désactiver certains boutons dès l'exécution de l'application ? J'aimerais qu'un nouveau bouton soit activé uniquement après qu'un fichier a été sélectionné.
J'ai essayé de désactiver le bouton 2 avec la ligne bouton2< avant la fonction selectPathPress et sous « Application » au lieu de « Module 1 ».Ni l’un ni l’autre ne fonctionne.
créez une zone de texte et un bouton.Créer la zone de texte Nom de variable "nom de fichier" et modifiez le titre du bouton.Notez la distinction entre le nom de la variable et le titre ; il y aura un nom de fichier variable JSL qui pointe vers la zone de texte contenant le nom du fichier.Et le bouton aura un titre sur sa face.
Votre script devrait ressembler à ceci
SelectPathPress=Fonction({this},
// Cette fonction est appelée lorsque le bouton est enfoncé
path = Choisir le répertoire("Sélectionner le répertoire CP1.");
nom de fichier <
);
filename est le nom de variable que vous avez donné à la zone de texte.Vous n'avez pas besoin du passe-partout " name = this << Obtenir le nom du bouton ; " que App Builder vous a donné comme exemple.
Votre bouton suivant aura également un script, et il pourra récupérer le nom de fichier<
Finalement, vous souhaiterez peut-être avoir nommé les boutons avec des noms de variables significatifs (en plus de leurs titres).Vous utiliseriez le nom de variable du bouton pour activer et désactiver le bouton.Ici, le bouton 2 (titre et variable) a été désactivé par le bouton de sélection de fichier, et ce serait tellement mieux s'il était écrit GenerateReportButton<

