Hola:
Estoy creando un programa para presentar los kilos de una b谩scula cuando se seleccione la opci贸n. Para ello he creado un TIMER y si entro la pantalla, salgo y lo elimino con oTimer:End() si repito esta operaci贸n de 6 a 8 veces a partir de ah铆 no se activa el timer. Hay que salir de la aplicaci贸n y ya vuelve a funcionar refrescando los kilos pero otras 6 veces.
驴Qu茅 puedo estar haciendo mal? Adjunto ejemplo:
FUNCTION LanzaAuto()
LOCAL oDlg
LOCAL oVisor,oTexto
LOCAL nKilos:=0
LOCAL oKilos
cAMatricula:=space(20)
DEFINE FONT oVisor NAME "Arial" SIZE 0,-180 BOLD
DEFINE FONT oTexto NAME "Arial" SIZE 0,-30 BOLD
DEFINE DIALOG oDlg RESOURCE "ENTAUTO" TITLE "Registro de Tickets"
REDEFINE SAY oKilos VAR nKilos FONT oVisor ID 200 OF oDlg UPDATE
REDEFINE GET cAMatricula ID 100 OF oDlg UPDATE
DEFINE TIMER oTimor OF oWndMain INTERVAL 500 ;
ACTION ( nKilos:=Visor(),;
oKilos:Refresh() )
ACTIVATE TIMER oTimor
ACTIVATE DIALOG oDlg CENTERED ;
ON INIT oGet8:Hide()
VALID ( oTimor:End(),.T. )
DEACTIVATE FONT oVisor
DEACTIVATE FONT oTexto
RETURN
FUNCTION Visor()
RETURN 25000 // Consulta los kilos de la bascula para el ejemplo pongo 25000