Não entendi o porque desse erro.ze_fwtextmsg.prg:93: warning W0027 Meaningless use of expression 'Logical'
Que eu me lembre, é quando a expressão não é lógica.
Acrescentei o teste de threadID.
Código: Selecionar todos
::oDlg:bValid := { || ;
iif( GetKeyState( VK_ESCAPE ), ::lHitEsc := .T., Nil ), ;
iif( GetKeyState( VK_ESCAPE ), ::ShowText( "ESC pressionado" ), Nil ), ;
iif( ! Empty( ::nThreadID ) .AND. hb_ThreadWait( ::nThreadId, 0.1, .T. ) == 1, .T., Nil ), ;
::lCanClose }
