SoloCodigo
Programación General => Visual Basic 6.0 e inferiores => VBA => Mensaje iniciado por: migralito en Martes 23 de Marzo de 2004, 00:50
-
Cuando accedo a una propiedad que apunta a un objeto, me tira error. Entonces necesito saber si la propiedad tiene asignada "Nothing" o si tiene asignado algun otro objeto. La pregunta es, como hago para chequiar si un objeto tiene nothing??
Probre:
if objeto.propiedad = Nothing then
pero cuando ejecuto me tira "invalid use of object".
alguna solucion alternativa y efectiva?
-
Hola migralito.
Puedes averiguar si una variable de objeto referencia a un objeto o a 'nothing' de la siguiente forma:
If VariableDeObjeto Is Nothing Then MsgBox "No referencia ningún objeto"
De igual forma, si la propiedad a la que te refieres devuelve un objeto, podrías preguntar:
If Not VariableDeObjeto Is Nothing Then
If VariableDeObjeto.Propiedad Is Nothing Then MsgBox "No referencia ningún objeto"
End If
Suerte.