Cómo crear dinámicamente el número "n" de cuadros de tabla (u otros cuadros de diálogo)<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Acabo de empezar a aprender JSL y tengo una idea en la mente que no sé cómo convertir en código JSL. Básicamente quería crear una ventana con cuadros de tabla en ella. El número de cuadros de la tabla no es fijo y dependerá de los factores controlados por el usuario.
Si todo está bien, esto es lo que tendría en 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 ) ))
Como puede ver, me hubiera gustado crear cuadros de tablas repetidamente rellenados por matrices asociativas (por ejemplo: testName [1] = {"Name1", "Name2", "Name3"})
Intenté colocar la Table Box dentro de un "For Loop" y no pareció funcionar. Necesito ayuda con esto. Intenté leer recursos limitados en línea y no he visto un ejemplo donde se generen dinámicamente varios cuadros de diálogo.
Aprecio si puede compartir cualquier solución o posible solución alternativa.
Re: cómo crear dinámicamente "n" número de cuadros de tabla (u otros cuadros de diálogo)¡Muchas gracias! Es la solución que necesitaba.
Re: cómo crear dinámicamente "n" número de cuadros de tabla (u otros cuadros de diálogo)Necesitas poner los cuadros de tablas en algún lugar para usarlos. Creé un vlistbox vacío y luego le añadí cada tablebox.
s1 = { "aaa" , bbbb , "ccc" , "ddd" } ;
s2 = { "Hola" , "Mundo" , "Fuzzball" , "Gatos monteses" } ;
n1 = { 1 , 2 , 3 , 4 } ;
n2 = { 6 , 7 , 8 , 9 } ;
vlb = Cuadro de lista V () ;
por ( yo = 1 , yo <= 4 , yo ++,
tuberculosis = Caja de mesa (
Caja de cadena col ( "Nombre de la prueba" , s1 ) ,
Caja de cadena col ( "Unidades" , s2 ) ,
Numero Col Box ( "Límite mínimo" , n1 ) ,
Numero Col Box ( "Límite máximo" , n2 )
) ;
vlb << adjuntar ( tuberculosis ) ;
) ;
noroeste = nueva ventana ( "Pruebas" , vlb ) ;