Utiliza estructuras
Las estructuras admiten cualquier tipo de dato, Long, Window, Datawindow, ...
Para crear una estructura das New elegis Structure ahi definis los tipos de datos que utiliza la estructura y le das nombre a los campos y a la estructura.
Para utilizar la estructura defines una varialble de este tipo.
Ej:
Cree la estructura str_movimiento con los siguientes campos:
Type Variable_Name
id_movimiento Long
desc_movimiento String
dw_movimiento datawindow
En el lugar donde necesitas enviar los parametros haces lo siguiente:
str_movimiento lstr_mov //instanciamos la estructura
lstr_mov.id_movimiento = Long(sle_1.text)
lstr_mov.desc_movimiento = sle_2.text
lstr_mov.dw_movimiento = dw_1
OpenWithParm(w_movimientos,lstr_mov)
//En el open de la ventana w_movimientos hace lo siguiente:
str_movimiento lstr_mov //instanciamos la estructura
lstr_mov = MessageObject.PowerObjectParm
//ya lo que haces es utilizar los parametros
dw_movimiento = lstr_mov.dw_movimiento
ll_id_movimiento = lstr_mov.id_movimiento
Saludos desde Colombia!