Migración de un control de Vb6 a Vb.NET

02/09/2004 - 15:24 por Salvador Acosta | Informe spam
Esta es la porción de código que me crea problemas para la migración.
Existen dos problemas, uno es la propiedad Extender que ya no existe en .NET
y el otro es ObjPtr que no tiene equivalente en .NET.

myMDIForm es una referencia a un formulario hijo y UserControl es un control
que se coloca sobre el mencionado formulario.


Set myMDIForm = UserControl.Extender.Parent

SetProp myMDIForm.hwnd, "pMDIFrame", ObjPtr(myMDIForm)

Si alguien ya pasó por ésto, le agradecería eternamente que me ayuda a
solucionar el inconveniente.

Gracias.
 

Leer las respuestas

#1 Eduardo A. Morcillo [MS MVP VB]
02/09/2004 - 17:38 | Informe spam
Set myMDIForm = UserControl.Extender.Parent



El objeto Extender no existe mas porque todo esta en el control. Para saber
el formulario en el que esta el control usa la propiedad TopLevelControl.

SetProp myMDIForm.hwnd, "pMDIFrame", ObjPtr(myMDIForm)



Esto no tiene equivalente de ningun tipo ya que no es posible saber la
direccion de memoria de un objeto. ¿Para que es que lo necesitas?

Eduardo A. Morcillo [MS MVP VB]
http://www.mvps.org/emorcillo

Preguntas similares