Tengo una función para la rutina de altas bajas y modificaciones de una base única.
Esta función que utiliza la antes mencionada carga los controles para editar ...
La función act, lo que hace es desplegar para el caso de que la base de datos sea categor ( por categorÃas) o razas, un bmp con el mismo nombre del 2do campo de la base o si no lo hay un bmp gris.
Funciona perfectamente si compilo con la tdatabase de julio, pero no con la que viene a partir de agosto.
Hasta ahora lo que hago es compilar la tdatabase de julio con el exe para no perder tiempo, pero me gustarÃa que pudiera funcionar con la actual.
gracias desde ya por su ayuda.
Esta función que utiliza la antes mencionada carga los controles para editar ...
FUNCTION D_Categor( oDbf, oPage )
LOCAL oChk
REDEFINE GET oDbf[1]:Descrip ID 101 OF oPage:aDialogs[1] update
REDEFINE CHECKBOX oChk VAR oDbf[1]:Dentic ID 102 OF oPage:aDialogs[1] update
REDEFINE BITMAP oBmp[2] ID 103 OF oPage:aDialogs[1] UPDATE ADJUST
Act(oDbf)
RETURN nilLa función act, lo que hace es desplegar para el caso de que la base de datos sea categor ( por categorÃas) o razas, un bmp con el mismo nombre del 2do campo de la base o si no lo hay un bmp gris.
FUNCTION Act(oDbf)
IF Upper(oDbf[1]:cFile)="CATEGOR"
IF !lNuevo .and. File(".\MMEDIA\" + IF(Len(Alltrim(oDbf[1]:aBuffer[2]))>8, Substr(oDbf[1]:aBuffer[2],1,8), Alltrim(oDbf[1]:aBuffer[2]) )+".BMP" )
oBmp[2]:LoadBmp(".\MMEDIA\" + IF(Len(Alltrim(oDbf[1]:aBuffer[2]))>8, Substr(oDbf[1]:aBuffer[2],1,8), Alltrim(oDbf[1]:aBuffer[2]) )+".BMP")
ELSE
oBmp[2]:LoadBmp(".\MMEDIA\GRIS.BMP")
ENDIF
ELSEIF Upper(oDbf[1]:cFile)="RAZAS"
IF !lNuevo .and. File(".\MMEDIA\" + IF(Len(Alltrim(oDbf[1]:aBuffer[2]))>8, Substr(oDbf[1]:aBuffer[2],1,8), Alltrim(oDbf[1]:aBuffer[2]) )+".BMP" )
oBmp[2]:LoadBmp(".\MMEDIA\" + IF(Len(Alltrim(oDbf[1]:aBuffer[2]))>8, Substr(oDbf[1]:aBuffer[2],1,8), Alltrim(oDbf[1]:aBuffer[2]) )+".BMP")
ELSE
oBmp[2]:LoadBmp(".\MMEDIA\GRIS.BMP")
ENDIF
ENDIF
return NILFunciona perfectamente si compilo con la tdatabase de julio, pero no con la que viene a partir de agosto.
Hasta ahora lo que hago es compilar la tdatabase de julio con el exe para no perder tiempo, pero me gustarÃa que pudiera funcionar con la actual.
gracias desde ya por su ayuda.
Saludos/Regards,
José Murugosa
"Los errores en programación, siempre están entre la silla, el teclado y la IA!!"
José Murugosa
"Los errores en programación, siempre están entre la silla, el teclado y la IA!!"