Problemas con Datawindow Composite
Publicado por BARRI (4 intervenciones) el 20/01/2003 14:07:26
Buenas, tengo un problema con un datawindow composite.
Los datawindows que componen el composite necesitan retrieval arguments. Y en tiempo de ejecucion cuando hago un retrieve del composite me aparece la ventana de retrieval arguments. Necesito pasarle los parametros a los datawindows del composite sin que me salte la ventana de retrieval. He estado mirando y lo que he visto por ahi es que se usa la funcion "getchild" para obtener una referencia a un datawindow que este dentro de un composite. Adjunto el codigo que tengo puesto:
//por cada uno de los dw que componen el composite
Datawindowchild dw_1,dw_2,dw_3,dw_4
cdw_<<nom_control>>.getchild("<<nom_dwdentrodelcomposite",dw_1)
dw_1.SetTransObject(<<objeto_transaccion>>)
dw_1.Retrieve(<<argumento>>)
//Despues de haber hecho esto para todos los childs
cdw_<<nom_control>>.SetTransObject(<<objeto_transaccion>>)
cdw_<<nom_control>>.Retrieve( )
//Mi composite no necesita argumentos pero los dw que lo componen si.
Salu2 y muchas gracias de antemano.
Los datawindows que componen el composite necesitan retrieval arguments. Y en tiempo de ejecucion cuando hago un retrieve del composite me aparece la ventana de retrieval arguments. Necesito pasarle los parametros a los datawindows del composite sin que me salte la ventana de retrieval. He estado mirando y lo que he visto por ahi es que se usa la funcion "getchild" para obtener una referencia a un datawindow que este dentro de un composite. Adjunto el codigo que tengo puesto:
//por cada uno de los dw que componen el composite
Datawindowchild dw_1,dw_2,dw_3,dw_4
cdw_<<nom_control>>.getchild("<<nom_dwdentrodelcomposite",dw_1)
dw_1.SetTransObject(<<objeto_transaccion>>)
dw_1.Retrieve(<<argumento>>)
//Despues de haber hecho esto para todos los childs
cdw_<<nom_control>>.SetTransObject(<<objeto_transaccion>>)
cdw_<<nom_control>>.Retrieve( )
//Mi composite no necesita argumentos pero los dw que lo componen si.
Salu2 y muchas gracias de antemano.
Valora esta pregunta


0