<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Bonjour à tous,
Je suis assez nouveau pour JMP et encore plus récent pour JSL. J'essaie d'obtenir des informations de l'utilisateur dans une interface utilisateur graphique et de sortir toutes les valeurs jusqu'à leur choix numérique et de les mettre dans un tableau de données afin que l'utilisateur puisse avoir plus d'informations à la fois. Cet appel à une boucle de quelque sorte et j'ai élaboré la logique de la boucle. Ma question est la suivante: comment puis-je avoir la boucle à l'intérieur du tableau afin que les valeurs multiples puissent être affichées? Vous trouverez ci-dessous la boucle qui renvoie ce dont j'ai besoin dans le journal. Merci pour toute aide ou suggestion et laissez-moi savoir si des éclaircissements sont nécessaires.
entrée utilisateur graphique = 6;
pour (totlots = 1, totlots <= 25, totlots ++,
si (totlots <= entrée utilisateur gui, show (totlots));
le journal montre:
totlots = 1;
totlots = 2;
totlots = 3;
totlots = 4;
totlots = 5;
totlots = 6;
Cela semble être très proche de ce dont j'ai besoin. Merci!
Peut-être avez-vous besoin de quelque chose comme ça?
dt = tableau de données actuel () ;
noms_colonne = dt << obtenir des noms de colonnes ( chaîne ) ;
si ( ! contient ( noms_colonne , "Total de lots" ) ,
dt << nouvelle colonne ( "Total de lots" , numérique ) ;
) ;
lots_text = "" ;
maintenant = Nouvelle fenetre ( "Entrez beaucoup" ,
<< modal () ,
Boîte de panneau ( "Sélectionnez le nombre total de lots" ,
lots_teb = zone d'édition de texte ( lots_text ) ,
) ,
Boîte de panneau ( "Actes" ,
Zone de liste H (
Boîte à boutons ( "D'ACCORD" ,
ok_button = 1 ;
lots_text = lots_teb << obtenir du texte ;
) ,
Boîte à boutons ( "Annuler" , ok_button = 0 ) ,
)
)
) ;
si ( ok_button ,
lots_num = num ( lots_text ) ;
nr = maintenant ( dt ) ;
si ( nr < lots_num ,
dt << ajouter des lignes ( lots_num - nr ) ;
) ;
pour ( je = 1 , je <= lots_num , je ++,
dt : "Total de lots" [ je ] = je ;
) ;
) ;