Programación General > Visual Basic 6.0 e inferiores
Error 91 Al Asignar Valor Del Tag De Un Formulario
DiabloRojo:
Hola. Primero para disculparme. En realidad la función "IsNothing" no existe en VB, no sé por qué tenía la idea de que si... igual aquí te paso una función que suele ayudarme:
--- Código: Text --- Private Function IsNothing(varName As Object) As Boolean Dim strName As String On Error GoTo errHandler strName = varName.Name 'Si llega hasta aquí es por que el objeto existe IsNothing = False ' Exit Function 'errHandler: Select Case Err.Number Case 91 ' el objeto es nothing IsNothing = True Err.Clear Case Else MsgBox "Error Número: " & Str(Err.Number) & "." & _ "Descripción: " & Err.Description, , _ "Error." Err.Clear End SelectEnd Function
Por otro lado, postea la solución que hallaste. Probablemente alguien tendrá un problema similar al tuyo y le interesará saber cómo solucionaste tú. También posteo un ejemplo de la función...
Saludos,
DiabloRojo
Epa:
Bueno, aca dejo como lo solucione, q es bastante similar a tu funcion.
Espero que sea de utilidad para alguien.
--- Código: Text --- Private Sub mnuEdicion_Click() Dim frmTag As String On Error GoTo ErrHandler frmTag = Screen.ActiveForm.Tag If frmTag <> "Main" Then mnuDeshacer.Enabled = True ... End If Exit Sub ErrHandler: If Err.Number = 91 Then mnuDeshacer.Enabled = False ... End If End Sub
Nota: obviamente los puntitos no van, es solo q si pongo todos los menus, quedaria bastante largo.
Navegación
[*] Página Anterior
Ir a la versión completa