<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Estoy tratando de ingresar una matriz editable usando el módulo de script pero parece que no puedo encontrar la manera de hacerlo. A continuación se muestra un ejemplo de lo que estoy tratando de hacer.
Use el cuadro de edición de número, el cuadro de edición de texto o algo similar para ingresar lo siguiente: [1,2,3,4,5,6]
Quiero que esto sea una matriz cuando ejecuto una función. Quiero que esta matriz ingresada se asigne a una variable para que pueda tomar ciertos valores de ella dependiendo de su ubicación en la matriz.
El problema con el que me he encontrado es que el cuadro de edición del número es solo para un valor numérico y el cuadro de edición del texto es solo para el texto.
No hace mucha diferencia, pero si no te gusta el 'TableBox ()' también puedes usar: tuberculosis = HListBox () ;
Gracias. Tenía la esperanza de evitar un cuadro de mesa, pero esto funciona.
No hay un 'MatrixEditBox ()', pero puedes (más o menos) hacer uno que pueda ser suficiente:
Nombres predeterminados aquí ( 1 ) ;
nr = 3 ; // Número de filas
Carolina del Norte = 3 ; // Número de columnas
// Construye un 'cuadro de edición de matriz' a partir de un 'TableBox ()' usando 'ColEditBox ()', llenándolo con valores faltantes
metro = J ( nr , Carolina del Norte , . ) ;
nceb = {} ;
tuberculosis = TableBox () ;
por ( do = 1 , do <= Carolina del Norte , do ++,
Nebraska = Cuadro de edición Número Col ( "Columna" || Carbonizarse ( do ) , metro El 0 , do ] ) ;
Insertar en ( nceb , Nebraska ) ;
tuberculosis << Adjuntar ( Nebraska )
) ;
// hacer una ventana
noroeste = Nueva ventana ( "Cuadro de edición de matriz" , Cuadro de esquema ( "Cuadro de edición de matriz" , tuberculosis , Botonera ( "DE ACUERDO" , OKScript ))) ;
// Hacer algo . . .
OKScript =
Expr (
noroeste << Cerrar ventana ;
// Descargar el cuadro de matriz
metro = J ( nr , Carolina del Norte , . ) ;
por ( do = 1 , do <= Carolina del Norte , do ++,
metro El 0 , do ] = Matriz ( nceb El do ] << obtener ) ;
) ;
Show ( metro ) ;
) ;