<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Hallo zusammen,
Ich bin ziemlich neu bei JMP und noch jünger bei JSL. Ich versuche, Informationen vom Benutzer in einer GUI abzurufen und alle Werte bis zu ihrer numerischen Auswahl auszugeben und in eine Datentabelle zu setzen, damit der Benutzer mehr Informationen auf einmal haben kann. Dieser Aufruf nach einer Art Schleife und ich habe die Logik für die Schleife ausgearbeitet. Meine Frage ist folgende: Wie kann ich die Schleife innerhalb der Tabelle haben, damit die mehreren Werte angezeigt werden können? Unten ist die Schleife, die das zurückgibt, was ich im Protokoll benötige. Vielen Dank für Ihre Hilfe oder Anregungen. Lassen Sie mich einfach wissen, ob eine Klarstellung erforderlich ist.
GUI-Benutzereingabe = 6;
für (totlots = 1, totlots <= 25, totlots ++,
if (totlots <= GUI-Benutzereingabe, show (totlots));
Protokoll zeigt:
Totlots = 1;
Totlots = 2;
Totlots = 3;
Totlots = 4;
Totlots = 5;
Totlots = 6;
Dies scheint sehr nahe an dem zu sein, was ich brauche. Vielen Dank!
Vielleicht brauchst du so etwas?
dt = aktuelle Datentabelle () ;
col_names = dt << Spaltennamen erhalten ( Schnur ) ;
ob ( ! enthält ( col_names . "Gesamtanzahl" ) .
dt << neue Spalte ( "Gesamtanzahl" . numerisch ) ;
) ;
lottext = "" ;
nw = Neues Fenster ( "Lose eingeben" .
<< modal () .
Panel Box ( "Anzahl Lots auswählen" .
lots_teb = Textbearbeitungsfeld ( lottext ) .
) .
Panel Box ( "Aktionen" .
H Listenfeld (
Button Box ( "OK" .
ok_button = 1 ;
lottext = lots_teb << Holen Sie sich Text ;
) .
Button Box ( "Stornieren" . ok_button = 0 ) .
)
)
) ;
ob ( ok_button .
lots_num = num ( lottext ) ;
Nr = nrows ( dt ) ;
ob ( Nr < lots_num .
dt << Zeilen hinzufügen ( lots_num - Nr ) ;
) ;
zum ( ich = 1 . ich <= lots_num . ich ++
dt : "Gesamtanzahl" [ ich ] = ich ;
) ;
) ;