Tengo el siguiente código
- Code: Select all Expand view RUN
REDEFINE DBCOMBO aGets[05] VAR oEve:TMP ID 106 OF oDlgEnt UPDATE;
VALID CalPre(oDlgEnt,oBoton,aGets);
ITEMS anTmp LIST acTmp
Desde este combobox voy a validar el precio en la función CalPre()
- Code: Select all Expand view RUN
STATIC FUNCTION CalPre(oDlgEnt,oBoton,aGets)
IF GetAsyncKey(VK_UP)
RETURN (.T.)
ENDIF
...
...
RETURN(100.00)
Lo curioso que me ha costado muchos dolores de cabeza es lo siguiente:
En mi PC de desarrollo con Windows 11 Home a 64 bits funciona muy bien
y me devuelve el precio, en este ejemplo los 100.00
Pero en la pc usada como servidor LAN, con Windows 10 Pro a 64 bit
no devuelve los 100.00 como si en el combobox el usuario saliera con la tecla VK_UP,
el usuario sale con la tecla VK_TAB.
En resumen del problema, sí va a la función CALPRE pero inmediatamente se regresa
y no devuelve los 100.00
Alguna idea?, acabé por comentar el código
- Code: Select all Expand view RUN
STATIC FUNCTION CalPre(oDlgEnt,oBoton,aGets)
IF GetAsyncKey(VK_UP)
// RETURN (.T.)
ENDIF
Y así, sí funciona en la PC de mi cliente.
Saludos