Problema con oParent
Publicado: Vie Mar 18, 2011 2:35 pm
Hola:
Estoy desarrollando una aplicación con Xailer 2.3 en el despacho y funciona perfectamente, hoy he instalado el Xailer 2.3 primero en el portatil y luego en un ordenador de casa, importo el proyecto que tengo en el despacho para continuar el trabajo en casa y ahora el uso de oParent
::aCampos := ::oParent:aCol
Do Case
Case ::oParent:oTabla == "ARTICULO"
::oDataSet := ::oArticulo
Case ::oParent:oTabla == "CLIENTE"
::oDataSet := ::oCliente
endcase
me da mensaje de error al ejecutar esto
TBUSCARENTABLAS:FORMINITIALIZE(48)
Warning BASE/1004 Message not found: TFORMPRINCIPAL:ACOL
cuando la llamada no se ha efectuado desde el fomulario principal sino desde un formulario cualquieradel siguiente modo
METHOD BuscarCliente(n) CLASS TFormTpv
Local oFrm
::aCol := {}
aadd(::aCol,{"CodigodeCliente","Código"})
aadd(::aCol,{ "Nombre","Nombre Cliente"})
::oTabla := "CLIENTE"
WITH OBJECT oFrm := TBuscarenTablas(): New(Self)
:cText := "Elija Cliente"
if :ShowModal = mrOk
::oLabel1:cText := subs(::oClave,1,7)
::oLabel2:cText := subs(::oClave,8,40) // ::oClave es el valor que devuelve el codigo de articulo
::AddLinea()
endif
:ShowModal()
END WITH
Pero lo curioso, repito, es que en el despacho no falla y en casa si, usando la misma versión de Xailer y el mismo proyecto, lo único que cambia es que en el despacho tengo Windows 7 y en casa XP.
Gracias.
Estoy desarrollando una aplicación con Xailer 2.3 en el despacho y funciona perfectamente, hoy he instalado el Xailer 2.3 primero en el portatil y luego en un ordenador de casa, importo el proyecto que tengo en el despacho para continuar el trabajo en casa y ahora el uso de oParent
::aCampos := ::oParent:aCol
Do Case
Case ::oParent:oTabla == "ARTICULO"
::oDataSet := ::oArticulo
Case ::oParent:oTabla == "CLIENTE"
::oDataSet := ::oCliente
endcase
me da mensaje de error al ejecutar esto
TBUSCARENTABLAS:FORMINITIALIZE(48)
Warning BASE/1004 Message not found: TFORMPRINCIPAL:ACOL
cuando la llamada no se ha efectuado desde el fomulario principal sino desde un formulario cualquieradel siguiente modo
METHOD BuscarCliente(n) CLASS TFormTpv
Local oFrm
::aCol := {}
aadd(::aCol,{"CodigodeCliente","Código"})
aadd(::aCol,{ "Nombre","Nombre Cliente"})
::oTabla := "CLIENTE"
WITH OBJECT oFrm := TBuscarenTablas(): New(Self)
:cText := "Elija Cliente"
if :ShowModal = mrOk
::oLabel1:cText := subs(::oClave,1,7)
::oLabel2:cText := subs(::oClave,8,40) // ::oClave es el valor que devuelve el codigo de articulo
::AddLinea()
endif
:ShowModal()
END WITH
Pero lo curioso, repito, es que en el despacho no falla y en casa si, usando la misma versión de Xailer y el mismo proyecto, lo único que cambia es que en el despacho tengo Windows 7 y en casa XP.
Gracias.