Olá Cristobal,
Obrigado pela resposta. Acho que eu não me expressei direito. Vou colocar abaixo minha rotina para explicar melhor.
Chamada:
Executar_Acao( { || oObejto := oAcao:ReQuery() } )
Função: Utilizando o codblock do classe TGif
Function Executar_Acao( bAcao )
Local oDialog, oGif
DEFINE DIALOG oDialog NAME "Executar_Acao" TRANSPARENT COLOR CLR_BLACK, CLR_WHITE
WITH OBJECT oDialog
:bStart := { || Eval( oGif:bLClicked, SysRefreh() ), oDialog:End() }
END
ACTIVATE DIALOG oDialog NOWAIT CENTERED ;
ON INIT oGif := TGif( oDialog, "meter.gif", 0,0,,,,, bAcao )
Return
Função: Sem utilizar o codblock da classe executando diretamente o codbloc passado como parâmetro
Local oDialog, oGif
DEFINE DIALOG oDialog NAME "Executar_Acao" TRANSPARENT COLOR CLR_BLACK, CLR_WHITE
WITH OBJECT oDialog
:bStart := { || Eval( bAcao, SysRefreh() ), oDialog:End() }
END
ACTIVATE DIALOG oDialog NOWAIT CENTERED ;
ON INIT oGif := TGif( oDialog, "meter.gif", 0,0 )
Nos dois casos o gif aparece, porém estático.
Olá Karinha,
Obrigado pela resposta.
Att,
Oliveiros Junior