Im Grunde baue ich ein benutzerdefiniertes interaktives Fenster, das verschiedene Anzeigefelder enthält, und ich versuche, die Auswahleingabe mit einer for-Schleife zu vereinfachen. Zum Beispiel habe ich sowohl eine Combobox als auch eine Collistbox und versuche, mit einer Schleifenanweisung Eingaben für beide zu erhalten. Aber als ich das tat, bekam ich stattdessen einen Fehler. Schreibe ich den Ausdruck falsch? (Fehlerprotokoll anbei)
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
New Window( "Col List Box Example",
vlistbox(
var1 = combobox({"one", "two", "three"}),
hlistbox(Col List Box( all, width( 250 ), maxSelected( 1 ) ),
var2 = Col List Box()
)
)
);
var2 << append("height");
AA = {"",""};
for(i=1,i<=2,i++,
temp1 = "var"||char(i);
eval(
substitute(
expr(try(AA[i] = expr.temp1 << get, AA[i] = expr.temp1 << get items)), //try to use get, if error, use get items
expr(expr.temp1),parse(temp1)
)
)
);
show(AA);