Devuelve o establece el nombre del objeto o aplicación que originalmente generó el error.
objeto.Source [= expresióncadena]
La propiedad Source especifica una expresión de cadena que es normalmente el nombre de clase o el Id. programático del objeto que produjo el error. Utilice Source para proporcionar a sus usuarios información cuando su código no pueda controlar un error generado en un objeto en uso. Por ejemplo, si obtiene acceso a Microsoft Excel y se genera un error de División por cero, Microsoft Excel establece Err.Number como el código de error y establece Source como Excel.Application. Tenga en cuenta que si el error se genera en otro objeto llamado por Microsoft Excel, Excel intercepta el error y establece Err.Number como su propio código de División por cero. Si embargo, deja el otro objeto Err (incluido Source) como establecido por el objeto que generó el error.
Source contiene siempre el nombre del objeto que originalmente generó el error su código puede intentar controlar el error de acuerdo con la documentación del error del objeto que utilizó. Si se produce un error en su controlador de errores, puede utilizar la información del objeto Err para describir el error a su usuario y utilizar Source y el otro objeto Err para informar al usuario de qué objeto produjo originalmente el error, su descripción del error, etc.
Cuando genere un error desde el código, Source es el Id. programático de su aplicación.
La siguiente porción de código ilustra el uso de la propiedad Source.
On Error Resume Next
Err.Raise 6 ' Emite un error de desbordamiento.
MsgBox ("Error # " & CStr(Err.Number) & " " & Err.Description & Err.Source
)
Err.Clear ' Borra el error.
Propiedad Description | Objeto Err | Propiedad HelpContext | Propiedad HelpFile | Propiedad Number | Instrucción On Error
Se aplica a: Objeto Err
Ayuda de Javascript y Vbscript para Javascripts.astalaweb.com. |