<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Ciao a tutti,
Sono abbastanza nuovo per JMP e ancora più recente per JSL. Sto cercando di ottenere informazioni dall'utente in una GUI e di generare tutti i valori fino alla loro scelta numerica e metterli in una tabella dati in modo che l'utente possa avere più informazioni contemporaneamente. Questa chiamata per un ciclo di qualche tipo e ho elaborato la logica per il ciclo. La mia domanda è questa: come posso avere il loop all'interno della tabella in modo che i valori multipli possano essere mostrati? Di seguito è riportato il ciclo che restituisce ciò di cui ho bisogno nel registro. Grazie per qualsiasi aiuto o suggerimento e fammi sapere se è necessario un chiarimento.
input utente gui = 6;
for (totlots = 1, totlots <= 25, totlots ++,
if (totlots <= input utente gui, mostra (totlots));
log show:
totlots = 1;
totlots = 2;
totlots = 3;
totlots = 4;
totlots = 5;
totlots = 6;
Questo sembra essere molto vicino a ciò di cui ho bisogno. Grazie!
Forse hai bisogno di qualcosa del genere?
dt = tabella dei dati corrente () ;
col_names = dt << ottieni i nomi delle colonne ( stringa ) ;
Se ( ! contiene ( col_names , "Lotti totali" ) ,
dt << nuova colonna ( "Lotti totali" , numerico ) ;
) ;
lots_text = "" ;
nw = Nuova finestra ( "Inserisci lotti" ,
<< modale () ,
Pannello ( "Seleziona il numero di lotti totali" ,
lots_teb = casella di testo ( lots_text ) ,
) ,
Pannello ( "Azioni" ,
H List Box (
Scatola dei pulsanti ( "OK" ,
ok_button = 1 ;
lots_text = lots_teb << ottenere il testo ;
) ,
Scatola dei pulsanti ( "Annulla" , ok_button = 0 ) ,
)
)
) ;
Se ( ok_button ,
lots_num = num ( lots_text ) ;
nr = nrows ( dt ) ;
Se ( nr < lots_num ,
dt << aggiungi righe ( lots_num - nr ) ;
) ;
per ( io = 1 , io <= lots_num , io ++,
dt : "Lotti totali" [ io ] = io ;
) ;
) ;