Na rotina abaixo qualquer número que eu digito entre 0 e 9 a rotina vai sempre para a segunda opção Funcao2().
Alguém pode me dizer o que está errado nela?
Código: Selecionar todos
#include 'hwgui.ch'
Function Main
Local oDlg
Private vVar01,oVar01
Init Dialog oDlg at 200,100 size 500,300 title 'TESTANDO O <IF>'
vVar01:=0
@ 50,100 say "entre um valor qualquer: " size 220,20
@ 240,100 get oVar01 VAR vVar01 picture '9' size 20,20 Valid If(vVar01>5, {||Funcao1() }, {||Funcao2() })
oDlg:Activate()
Function Funcao1
MsgInfo('A VARIAVEL DIGITADA EH MAIOR QUE 5')
retu
Function Funcao2
MsgInfo('a variavel digitada nao eh maior que 5')
retu


