SoloCodigo

Programación General => Visual Basic 6.0 e inferiores => VBA => Mensaje iniciado por: migralito en Martes 23 de Marzo de 2004, 00:50

Título: Objetos
Publicado 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?
Título: Re: Objetos
Publicado por: Brroz en Martes 6 de Abril de 2004, 15:35
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.