Continuando con mi trabajo en OpenLaszlo, he tenido necesidad de hacer otro tipo de cosas en LZX (el lenguaje), necesito comunicar dos instancias de clases, tomar y modificar atributos de las mismas. Una solucion que siempre se metia (y sin invitacion) a mi mente era la de variables globales, pero no me latia por que pense que perderia algo de independencia de clases y terminaria dependiendo de ese tipo de datos.
Espero que esto le pueda servir a alguien, la documentacion de laszlo es muy superficial, y no profundizan en algunos detalles que hacen que al final nos demos unos 6 o 7 golpes en la cabeza. A continuacion dejo un ejemplo de un codigo con paso de parametros, instancias de clases, herencia, metodos y atributos.
[ codigo fuente ]
El paso de parametros es parecido a lo que vi en Java (tengo poca experiencia en OOP), cuando enviamos un tipo de dato primitivo es paso por valor y cuando enviamos una instancia es paso por referencia, asi de simple y en el ejemplo estoy mandando una instancia con el operador this.
La idea del ejemplo es que..., tenemos dos ventanas en una metemos datos al texbox computamos y mandamos los valores a la otra ventana haciendo un paso por referencia.Les dejo un enlace donde pueden ver el ejemplo funcinando.