4D v16.3

SET ASSERT ENABLED

Página Inicial

 
4D v16.3
SET ASSERT ENABLED

SET ASSERT ENABLED 


 

SET ASSERT ENABLED ( asserções {; *} ) 
Parâmetro Tipo   Descrição
asserções  Booleano in TRUE = Ativa asserções FALSE = desativa asserções
Operador in Se omitido = comando aplica a todos os processos (existidos ou que serão criados) se passado, o comando = aplica apenas ao processo atual.

O comando SET ASSERT ENABLED é utilizado para desativar ou reativar as asserções inseridas no código 4D da aplicação. Para maior informação sobre asserções, consulte a descrição do comando ASSERT.

Automaticamente, as asserções adicionadas no programa estão ativas. Este comando é útil para desativá-las já que sua avaliação pode ser problemática em termos de tempo de execução e você também poderia querer ocultá-las do usuário final da aplicação. Em geral, o comando SET ASSERT ENABLEDpode ser utilizado no método banco On Startup para ativar o desativar asserções em função de se a aplicação está em modo "Provaa" ou em modo "Produção". 

Normalmente, o comando SET ASSERT ENABLED afeta todos os processos da aplicação. Para limitar o efeito do comando ao processo atual unicamente, passe o parâmetro *.

Por favor considere que quando as asserções estão desativadas, as expressões passadas aos comandos ASSERT não são avaliadas. As linhas de código que chamam a ASSERT não têm mais efeito no funcionamento da aplicação, nem en termos de comportamento nem em termos de rendimento. 

Exemplo  

Desativação de asserções

 SET ASSERT ENABLED(False)
 ASSERT(TestMethod) // TestMethod não será chamada já que as asserções estão desativadas



Ver também 

ASSERT
Asserted
Get assert enabled

 
PROPRIEDADES 

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

This command can be run in preemptive processes

 
HISTÓRIA 

Criado por: 4D v12

 
ARTICLE USAGE

Manual de linguagem 4D ( 4D v16)
Manual de linguagem 4D ( 4D v16.1)
Manual de linguagem 4D ( 4D v16.2)
Manual de linguagem 4D ( 4D v16.3)