ERROR (Comando)

Genera un error de Visual FoxPro.

ERROR nErrorNumber | nErrorNumber, cMessageText1 | [cMessageText2]

Parámetros

  • nErrorNumber
    Especifica el número del error que se va a generar. El mensaje de error estándar de Visual FoxPro se utiliza cuando se especifica un número de error.

    Si desea una lista de los mensajes de error de Visual FoxPro y sus números de error, vea Mensajes de error en la sección Referencia técnica.

  • cMessageText1
    Especifica el texto que se muestra en los mensajes de error que proporciona información adicional sobre el error. Por ejemplo, si hace referencia a una variable de memoria que no existe, Visual FoxPro suministra el nombre de la variable de memoria en el mensaje de error.

  • cMessageText2
    Especifica el texto que se muestra en el mensaje de error. Cuando se especifica cMessageText2 en lugar de nErrorNumber, se genera el número de error de Visual FoxPro 1098 (error definido por el usuario). Utilice un retorno de carro (CHR(13)) en cMessageText2 para mover una parte del mensaje de error a la siguiente línea.

Observaciones

ERROR puede emplearse para comprobar rutinas de tratamiento de errores o para mostrar mensajes de error personalizados.

Si está vigente una rutina de tratamiento de errores de ON ERROR cuando se ejecuta ERROR, Visual FoxPro ejecuta la rutina ON ERROR. Si se produce un error para un objeto, se ejecuta el evento Error del objeto.

Si ejecuta ERROR desde la ventana Comandos y no está vigente una rutina de tratamiento de errores de ON ERROR, Visual FoxPro muestra el mensaje de error. Si se ejecuta ERROR desde un programa y no está vigente una rutina de tratamiento de errores de ON ERROR, Visual FoxPro muestra el mensaje de error y permite cancelar o suspender el programa o pasar por alto el error.

Ejemplo

El ejemplo siguiente genera tres mensajes de error. El primero es el mensaje de error de Visual FoxPro "Variable no encontrada" (error número 12). El segundo mensaje de error vuelve a generar el error 12 e incluye el nombre de variable Myvariable. El último mensaje de error está definido por el usuario (número de error 1089) "My error message" (Mi mensaje de error).

ERROR 12  && Generates the Visual FoxPro error "Variable not found"
ERROR 12, 'Myvariable'  && Variable 'Myvariable' not found error
ERROR 'My error message'  && Generates 'My error message' error

Vea también

ON ERROR | AERROR( ) (Función) | Depuración y control de errores