4D v16.3

Asserted

Inicio

 
4D v16.3
Asserted

Asserted 


 

Asserted ( expresionBool {; textoMensaje} ) -> Resultado 
Parámetro Tipo   Descripción
expresionBool  Booleano in Expresión booleana
textoMensaje  Texto in Texto del mensaje de error
Resultado  Booleano in Resultado de la evaluación de expresionBool

El comando Asserted tiene un funcionamiento similar al del comando ASSERT, con la diferencia de que devuelve un valor que es el resultado de la evaluación del parámetro expresionBool. Permite utilizar una aserción durante la evaluación de una condición (ver el ejemplo). Para mayor información sobre el funcionamiento de las aserciones y los parámetros de este comando, consulte la descripción del comando ASSERT.

Asserted acepta una expresión Booleana como parámetro y devuelve el resultado de la evaluación de esta expresión. Si la expresión es falsa y si las aserciones están activas (ver el comando SET ASSERT ENABLED), se genera el error -10518, exactamente que para el comando ASSERT. Si las aserciones están inactivas, Asserted devuelve el resultado de la expresión que se pasó sin disparar un error.

Nota: como el comando ASSERT, Asserted funciona en modo interpretado y en modo compilado.

Ejemplo  

Inserción de una aserción en la evaluación de una expresión:

 READ WRITE([Tabla 1])
 LOAD RECORD([Tabla 1])
 If(Asserted(Not(Locked([Tabla 1]))))
  // Este código desencadena el error -10518 si el registro está bloqueado
    ...
 End if



Ver también 

ASSERT
Get assert enabled
SET ASSERT ENABLED

 
PROPIEDADES 

Producto: 4D
Tema: Interrupciones
Número 1132

Este comando modifica la variable sistema ErrorThis command can be run in preemptive processes

 
HISTORIA 

Creado por: 4D v12

 
ARTICLE USAGE

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