Saltar al contenido principal
Versión: 20 R7 BETA

SET ASSERT ENABLED

SET ASSERT ENABLED ( aser {; *} )

ParámetroTipoDescripción
aserBooleanTrue = activar las aserciones, False = desactivar las aserciones
*OperadorSi se omite = el comando se aplica al conjunto de los procesos, Si se pasa = el comando se aplica al proceso actual únicamente

Descripción

El comando SET ASSERT ENABLED se utiliza para desactivar o reactivar las aserciones insertadas en el código 4D de la aplicación. Para mayor información sobre aseciones, consulte la descripción del comando ASSERT.

Por defecto, las aserciones añadidas en el programa están activas, en modo interpretado y en modo compilado. Este comando es útil para desactivarlas ya que su evaluación puede ser costosa en términos de tiempo de ejecución y usted también podría querer ocultarlas del usuario final de la aplicación. Por lo general, el comando SET ASSERT ENABLED puede utilizarse en el método base On Startup para activar o desactivar aserciones en función de si la aplicación está en modo "Prueba" o en modo "Producción".

Por defecto, el comando SET ASSERT ENABLED afecta todos los procesos de la aplicación. Para restringir el efecto del comando al proceso actual únicamente, pase el parámetro *.

Por favor tenga en cuenta que cuando las aserciones están desactivadas, las expresiones pasadas a los comandos ASSERT no se evalúan. Las líneas de código que llaman a ASSERT no tienen más efecto en el funcionamiento de la aplicación, ni en términos de comportamiento ni en términos de rendimiento.

Ejemplo

Desactivación de aserciones:

 SET ASSERT ENABLED(False)
 ASSERT(TestMethod) // TestMethod no se llamará ya que las aserciones están desactivadas

Ver también

ASSERT
Asserted
Get assert enabled