|
|
|
|
Permite detectar y señalar los posibles errores a través de una programación asertiva.. La función dbgAssert se utiliza en un código en el que producirse un error. Una ventana indica el problema si se produce un error. Este modo es utilizado por Default en modo de prueba y puede ser activado en tiempo de ejecución por dbgEnableAssert.
// The procedure named FindCustomer(Number) is used to find the specified customer PROCEDURE FindCustomer(Number) HReadSeekFirst(Customer, Number, Number) dbgAssert(HFound, "Customer not found")
// SoughtValue was passed as parameter, it should exist in the data file. // Position on the record HReadSeekFirst(FileName, ItemName, SoughtValue) // Check whether a record was found // (in all cases, "standard" or "debug" mode) IF HFound(FileName) = False THEN // In "debug" mode, display a message to indicate that a problem occurred dbgAssert(False, StringBuild("The %1 record of" + ... "FileName was not found", SoughtValue)) // Manage this case in the code by creating a record if it was not found HReset(FileName) FileName.ItemName = SoughtValue HAdd(FileName) END
Sintaxis
dbgAssert(<Condition to check> [, <Comment>])
<Condition to check>: Cadena de caracteres Condición cuyo test debe ejecutarse. Esta condición puede ser una función de WLanguage, un Procedure local o global, una expresión, ... <Comment>: Cadena de caracteres opcional Texto que se mostrará (en una ventana) si la condición no está marcada. Observaciones - En el modo de prueba, la gestión de las aseveraciones está habilitada por Default.
- En tiempo de ejecución, la gestión de las aserciones es desactivada por Default. La función dbgAssert no se ejecuta. La función WLanguage especificada en el parámetro no se ejecutará.
- No es necesario utilizar InTestMode cuando se habilita la gestión de aserciones. Esta función se usaba comúnmente para monitorear un modo operativo específico que ahora se puede hacer con dbgAssert .
Esta página también está disponible para…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|