Come creare dinamicamente il numero "n" di caselle di tabella (o altre finestre di dialogo)<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Ho appena iniziato a studiare JSL e sono bloccato da un'idea che non so come convertire in codice JSL. Fondamentalmente volevo creare una finestra con le tabelle su di essa. Il numero di caselle di tabella non è fisso e dipenderà da fattori che sono controllati dall'utente.
Se tutto va bene, questo è quello che avrei in mente:
For( i = 1, i <= 4, i++, Table Box( String Col Box( "Test Name", testName ), String Col Box( "Units", testUnits ), Number Col Box( "Min Limit", testMin ), Number Col Box( "Max Limit", testMax ) ))
Come puoi vedere, avrei voluto creare ripetutamente caselle di tabella popolate da array associativi (ad esempio: testName [1] = {"Name1", "Name2", "Name3"})
Ho provato a mettere la scatola da tavolo all'interno di un "For Loop" e non sembrava funzionare. Ho bisogno di aiuto con questo. Ho provato a leggere risorse limitate online e non ho visto un esempio in cui un certo numero di finestre di dialogo sono generate dinamicamente.
Lo apprezzo se puoi condividere qualsiasi soluzione o possibile soluzione.
Ri: Come creare dinamicamente il numero "n" di caselle di tabella (o altre finestre di dialogo)Grazie mille! È la soluzione di cui avevo bisogno.
Ri: Come creare dinamicamente il numero "n" di caselle di tabella (o altre finestre di dialogo)Devi metterli da qualche parte per usarli. Ho creato una vlistbox vuota e poi ho aggiunto ogni tablebox ad essa.
s1 = { "Aaa" , "Bbbb" , "Ccc" , "Ddd" } ;
s2 = { "Ciao" , "Mondo" , "Fuzzball" , "Wildcats" } ;
n1 = { 1 , 2 , 3 , 4 } ;
n2 = { 6 , 7 , 8 , 9 } ;
vlb = V List Box () ;
Per ( io = 1 , io <= 4 , io ++,
tb = Scatola da tavolo (
String Col Box ( "Nome del test" , s1 ) ,
String Col Box ( "Unità" , s2 ) ,
Numero Col Box ( "Limite minimo" , n1 ) ,
Numero Col Box ( "Limite massimo" , n2 )
) ;
vlb << aggiungere ( tb ) ;
) ;
nw = nuova finestra ( "Testing" , vlb ) ;