En estos días he estado intentando actualizar la aplicación utilizando la ultima versión de fw 2104, pero resulta que tengo unos problemas al momento de refrescar la información en algunos diálogos, el contenido de las variables parece estar ahí, pero no se ven al momento de hacer el update() ó refresh() voy a tratar de hacerme entender con esta imagen:
Cabe aclarar que con la versión fwh1909 funcionaba correctamente.
El código:
- Code: Select all Expand view RUN
cbArtic := <|desde,dato|
oArt:= cBusc():New(::oCnx,"articulos")
oArt:vListaPrecios := vLisPre /*PASAMOS LA LISTA DE PRECIOS A LA BUSQUEDA DE ARTICULOS*/
oArt:vDesde := desde
oArt:vDato := dato
oArt:gestiona(oDlgItm,oGart)
vlGart := oArt:hRetorna["salida"]
oSelf:hDatos["articulo"] := Completa(oArt:hRetorna["articulo"],15)
oSelf:hDatos["nombre"] := oArt:hRetorna["nombre"]
oSelf:hDatos["tipoIva"] := oArt:hRetorna["tipoIva"]
oSelf:hDatos["porIva"] := oArt:hRetorna["porIva"]
nVlUnt := Retorna_Numero(oArt:hRetorna["precio"])
oSelf:hDatos["unitario"] := nVlUnt
::calcular()
oDlgItm:update()
>
...
DEFINE DIALOG oDlgItm RESOURCE "ORFACT1" OF oDlg ICON "#8001" FONT oFontItem
...
REDEFINE GET oGart VAR oSelf:hDatos["articulo"] ID 139 OF oDlgItm UPDATE BITMAP "Bbusc" PICTURE "@N";
ACTION EVAL(cbArtic,.T.) VALID (EVAL(cbArtic,.F.,oSelf:hDatos["articulo"]),vlGart)
...
ACTIVATE DIALOG oDlgItm
...