Executa um bloco de códigos
Exemplo da Rotina:
EVal([Bloco de Código])
Exemplo 1- Executando um bloco comum:
bBloco := {|| Alert("Teste")} EVal(bBloco)
Exemplo 2- Executando um bloco com passagem de parâmetro:
bAoQuadrado := { | nValor | nValor * nValor, Alert("Valor ao quadrado: " + cValToChar(nValor)) } EVal(bAoQuadrado, 5)
Exemplo 3- Executando um bloco com teste lógico se deu certo:
bCondicao := {|| TAB->CAMPO >= '000001' .And. ! TAB->(EoF())} //Se a execução do bloco deu certo If EVal( bCondicao ) //... EndIf
Observações:
- Caso tenha dúvidas ou problemas com os exemplos, entre em contato;
- Se tiver sugestões de rotinas, pode entrar em contato;