La comunicación entre escenas y html se realiza mediante la función de comunicación set y los manejadores de eventos y lo que se efectúa es el trasvase de una cadena entre los dos entornos. Si lo que se necesita es trasvasar una matriz lo que se hace es reducir esta situación a la anterior, es decir se genera una cadena con los elementos de esa matriz y es ésta cadena la que se transmite. En Descartes se dispone de las funciones _StrToMatrix_ y _MatrixToStr_ que pueden facilitar esa conversión.
La escena siguiente muestra cómo se realiza esa comunicación.
Puede descargar esta escena desde aquí.
Recuérdese que la etiqueta usada en el string ha de coincidir con el nombre de la matriz en la función _StrToMatrix_(cadena, ‘nombre matriz‘), es decir, si la cadena es Cadena=<M2>\n(0,0) ¦ (1,0) ¦ (2,0)\n(0,1) ¦ (1,1) ¦ (2,1)\n</M2> ha de usarse _StrToMatrix_(Cadena,’M2’). Y la matriz definida por columnas ha de incluir como separador de columna \n y como separador dentro de cada columna el símbolo ASCII barra vertical partida ¦.
Haz un comentario