4D v14.3

Asserted

Página Inicial

 
4D v14.3
Asserted

Asserted 


 

Asserted ( expressaoBool {; mensagemTexto} ) -> Resultado 
Parâmetro Tipo   Descrição
expressaoBool  Booleano in Expressão Booleana
mensagemTexto  Texto in texto da mensagem de erro
Resultado  Booleano in Resultado da avaliação de expressaoBool

O comando Asserted tem um funcionamento similar ao do comando ASSERT, com a diferença de que retorna um valor que é o resultado da avaliação do parâmetro expressaoBool. Permite utilizar uma asserção durante a avaliação de uma condição (ver o exemplo). Para maior informação sobre o funcionamento das asserções e os parâmetros deste comando, consulte a descrição do comando ASSERT.

Asserted aceita uma expressão Booleana como parâmetro e retorna o resultado da avaliação desta expressão. Se a expressão é falsa e se as asserções estão ativas (ver o comando SET ASSERT ENABLED), é gerado o erro -10518, exatamente que para o comando ASSERT. Se as asserções estão inativas, Asserted retorna o resultado da expressão que foi passada sem disparar um erro.

Exemplo  

Inserir uma asserção na avaliação de uma expressão:

 READ WRITE([Tabela 1])
 LOAD RECORD([Tabela 1])
 If(Asserted(Not(Locked([Tabela 1]))))
  // Este código desencadeia o erro -10518 se o registro está bloqueado
    ...
 End if

 
PROPRIEDADES 

Produto: 4D
Tema: Interrupções
Número 1132

Este comando modifica a variável sistema Error

 
HISTÓRIA 

Criado por: 4D v12

 
VER TAMBÉM 

ASSERT
Get assert enabled
SET ASSERT ENABLED

 
ARTICLE USAGE

Manual de linguagem 4D ( 4D v12.4)
Manual de linguagem 4D ( 4D v14 R3)
Manual de linguagem 4D ( 4D v14 R2)
Manual de linguagem 4D ( 4D v13.5)
Manual de linguagem 4D ( 4D v14.3)
Manual de linguagem 4D ( 4D v14 R4)