Home

Tecnologia TOTVS

Skip to end of metadata
Go to start of metadata

Sintaxe

 

EVAL( <bloco de código>,  [ <lista de argumentos> ] )

 

Propósito

 

Executa e avalia um bloco de código, fornecendo o seu resultado.

 

Argumentos

 

<bloco de código>

 

Define o nome do bloco de código que será executado.

 

<lista de argumentos>

 

Define uma lista de argumentos, separados por vírgula, que serão enviados ao bloco de código especificado antes da sua execução.

 

Utilização

 

Blocos de código podem ser constituídos de uma série de expressões separadas por vírgulas. Quando um bloco de código é executado, a função EVAL() retorna o resultado da última expressão do bloco.

 

Exemplos

 

O exemplo abaixo cria um bloco de código que duplica um número.

 

bCodBloc := { | nNumero | nNumero * 2 }

 

MsgAlert( EVAL(bCodBloc, 2) )          // Resulta 4

 

  • No labels