Visual Basic Scripting Edition |
|
Genera un error en tiempo de ejecución.
objeto.Raise(número, origen, descripción, archivoayuda, contextodeayuda)
Argumentos
- objeto
- Siempre el objeto Err.
- número
- Un subtipo de número entero Long que identifica la naturaleza del error. Los errores de VBScript (tanto los errores definidos por VBScript como los definidos por el usuario) están en el intervalo 065535.
- origen
- Una expresión de cadena que da nombre al objeto o la aplicación que originalmente generó el error. Cuando se configura esta propiedad para un objeto automatizado, utilice la forma proyecto.clase. Si no se especifica nada, se utiliza el Id. programático deI proyecto VBScript actual.
- descripción
- Una expresión de cadena que describe el error. Si no se especifica, se examina el valor en número. Si se puede controlar un código de error en tiempo de ejecución de VBScript, se utiliza una cadena proporcionada por VBScript como descripción. Si no existe ningún código de error de VBScript que corresponda a número, se utiliza un mensaje de error genérico.
- archivoayuda
- La ruta completa al archivo de Ayuda en el que se puede encontrar ayuda para este error. Si no se especifica, VBScript utiliza la unidad, ruta y nombre de archivo completo del archivo de Ayuda de VBScript.
- contextodeayuda
- El Id. de contexto que identifica un tema dentro del archivoayuda que proporciona ayuda para el error. Si se omite, se utiliza el Id. de contexto del archivo de Ayuda de VBScript para el error correspondiente a la propiedad de número, si existe.
Valores
Todos los argumentos son opcionales excepto número. Si utiliza Raise, sin embargo, sin especificar algunos argumentos, y la configuración de la propiedad del objeto Err contiene valores que no se han borrado, dichos valores se convierten en los valores para su error.
Cuando se configura la propiedad número como su propio código de error en un Objeto de automatización, usted agrega su número de código de error a la constante vbObjectError. Por ejemplo, para generar el número de error 1050, asigne vbObjectError + 1050 a la propiedad número.
El siguiente ejemplo ilustra el uso del método Raise.
On Error Resume Next
Err.Raise 6 ' Emite un error de desbordamiento.
MsgBox ("Error # " & CStr(Err.Number) & " " & Err.Description)
Err.Clear ' Borra el error.
Requisitos
Versión 1
Consulte también
Método Clear | Propiedad Description | Objeto Err | Propiedad Number | Propiedad Source
Se aplica a: Objeto Err