ASSERT (Comando)
Muestra un cuadro de mensaje cuando una expresión lógica da como resultado falso (.F.).
ASSERT lExpression [MESSAGE cMessageText]
Parámetros
- lExpression
Especifica la expresión lógica evaluada. Si lExpression da como resultado un valor lógico falso (.F.), se mostrará un cuadro de diálogo. Si lExpression da como resultado un valor lógico verdadero (.T.), no se mostrará el cuadro de diálogo. - cMessageText
Especifica el texto mostrado en el cuadro de diálogo de depuración. Si omite cMessageText, se mostrará el texto predeterminado, que indica el número de la línea en que ha fallado la aserción y el procedimiento que contiene la aserción.
Observaciones
Este comando se pasa por alto si el comando SET ASSERTS tiene el valor OFF.
El cuadro de mensajes contiene los botones Cancelar, Depurar, Pasar por alto y Pasar por alto todos. En la siguiente tabla se describe la acción que se realiza al elegir cada botón.
Botón | Acción |
---|---|
Depurar | Se suspende la ejecución del programa y se muestra la ventana Depurador con la ventana Seguimiento activa. |
Cancelar | Se termina la ejecución del programa. |
Ignorar | La ejecución del programa continúa con la línea que esté a continuación del comando ASSERT. |
Pasar por alto todo | Continúa la ejecución del programa con la línea que esté a continuación del comando ASSERT y se asigna a ASSERTS el valor OFF. Los subsiguientes comandos ASSERT se pasarán por alto hasta que ASSERTS tenga el valor ON. |