Combinaison de zones d'édition de nombresJ'utilise Number Edit Boxes pour obtenir une entrée utilisateur dans un script JMP 13, comme ceci :
New Window( "A", Modal, neb1 = Number Edit Box( 1 ) );
A = neb1 << get;
New Window( "B", Modal, neb2 = Number Edit Box( 2 ) );
B = neb2 << get;
New Window( "C", modal, neb3 = Number Edit Box( 3 ));
C = neb3 << get;
Je voudrais les combiner dans une seule boîte avec un bouton "OK". Les manuels ne semblent pas couvrir cela, ou je ne comprends pas. Quelqu'un peut-il aider?
Merci.
Re : Combiner les zones d'édition de nombresVoici un exemple de scénario détaillé sur lequel vous pouvez travailler :
relever-ce-défi-jsl
(liens vers un site Web externe : un blog que je maintiens pour les discussions JMP/JSL)
Re : Combiner les zones d'édition de nombresUn autre livre à recommander est Compagnon JSL : Applications courantes du langage de script JMP . Il est, comme vous l'avez demandé, plein d'exemples de tâches du monde réel.
Re : Combiner les zones d'édition de nombresEt j'obtiens rapidement 2 réponses utilisables ! J'adore la communauté JMP !
Autre que l'inclus Guide de script , ou Se lancer dans les scripts JMP existe-t-il un manuel qui couvre les scripts ? J'espère avec beaucoup d'exemples?
Re : Combiner les zones d'édition de nombresNumberEditBox est un exemple de zone d'affichage. Vous pouvez placer plusieurs zones d'affichage dans une fenêtre en les séparant par une virgule.
New Window("ABC", <<MODAL></MODAL>
Pour une composition plus poussée, vous pouvez utiliser des boîtes d'affichage qui contrôlent la mise en page : Boîte de liste V, Boîte de liste H, Boîte de ligne :
nw = New Window("ABC", <<MODAL></MODAL>
Re : Combiner les zones d'édition de nombresCombinez-les en un seul appel Nouvelle fenêtre :
New Window( "Get Numbers", << modal(),
hlistbox(
textbox("Enter value for A: "),
neb1 = Number Edit Box( 1 ),
),
hlistbox(
textbox("Enter value for B: "),
neb2 = Number Edit Box( 2 ),
),
hlistbox(
textbox("Enter value for C: "),
neb3 = Number Edit Box( 3 ),
),
ok_btn = button box("OK",
A = neb1 << get;
B = neb2 << get;
C = neb3 << get;
),
);
print(a, b, c);