Hola,
Es posible incluir un timer en MsgWait para que muestre una cuenta atrás a cero ?
Un mensaje asÃ:
Espera 15 segundos para...
Espera 14 segundos para...
Hecho !
y entonces cerrar el diálogo ?
Saludos,
José Luis
Hola,
Es posible incluir un timer en MsgWait para que muestre una cuenta atrás a cero ?
Un mensaje asÃ:
Espera 15 segundos para...
Espera 14 segundos para...
Hecho !
y entonces cerrar el diálogo ?
Saludos,
José Luis
MsgRun( "Desligando o Programa... ", ;
"Por Favor, Espere! ", ;
{ | oDlg | ( DESLIGA_PROG( oDlg ) ) } )
FreeResources()
SysRefresh()
DbCloseAll()
RELEASE All
Hb_GCAll( .T. )
CLEAR MEMORY
PostQuitMessage( 0 )
__QUIT()
FUNCTION DESLIGA_PROG( oDlg )
LOCAL nFor, nStart
FOR nFor := 4 to 0 step -1
nStart = GetTickCount()
while ( GetTickCount() - nStart ) < 1000
end
oDlg:cMsg := "Aguarde, Desligando o Programa em: "+ ;
LTrim( Str( nFor ) ) + " Segundo" + ;
If( nFor > 1, "s", "" )
oDlg:Refresh()
SysRefresh()
NEXT
RETURN NILGracias Joao !!