jueves, 30 de julio de 2009

Paso de parametros en OpenLaszlo

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.


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.

2 comentarios:

Anónimo dijo...

IraaalOOOOO!

iaaCee iaaCEe QEee
tee teniaaaa bienn
abandOOnadOO
peROO
akii andOOOO
paraa qEe no mee oLvidess
jajajaja aunqEe lOO dudOO
qEe lO agassss verdadd amigOOO!*
saBess qEEe kuentass
kOn miggOO siempreee
ii qEe akii bOii staR siemprEEe
buenOo cadaa qEe puedAaaa iaa
sabeSSs!*
nOO oLvidess qEe tee kierOOO mushOOOii qEEe
kuentass qOn miggO siempREe!*
Quidateee
& aqIi anduubee!*

bezOzzH! ;)!*

Unknown dijo...

Openlaszlo es lo mejor q encontre para e-commerce. Desarrollo desde hace 4 años

Ventajas de Laszlo frente a Flex: Open source, genera archivos flash - html y html 5 entre 3 y 10 veces mas livianos q flex.

Mis ultimas webs www.clasi-fe.com.ar - www.enlasnubes.com.ar Consultas y codigo fuentes cloudargentina@gmail.com