Problema con UserControl.

30/10/2004 - 22:20 por Anibal | Informe spam
Cuando quiero arrastrar y soltar mi control desde la barra de herramientas
de VS.NET hacia un el WinForm, me sale un error diciendome "Referencia a
objeto no establecida como instancia de un objeto".
El proyecto donde quiero usar mi control hace referencia correctamente al
control.
El control esta echo de la siguiente manera;
Es una clase que deriva de UserControl y que para cada instancia crea un
objeto de otra clase que hice de donde sale casi toda la interface del
control.
Si trato de usar por código mi control, siempre me da error de referencia de
objeto no establecida al llegar a la línea 'Me.Controls.Add(Me.MiControl)'

Uso VB.Net 2003.

Preguntas similare

Leer las respuestas

#1 Pedro Luna Montalvo, MVP
30/10/2004 - 21:32 | Informe spam
Al momento de arrastrar el control sobre el diseñador, se esta creando una
instancia de dicho elemento.

te sugiero que verifiques el codigo del Usercontrol, en particular el
constructor.
El problema parece ser debido a algun error en el codigo en control.

Saludos
Pedro Luna, [MVP VB.NET]
Gye, Ecu


"Anibal" escribió en el mensaje
news:
Cuando quiero arrastrar y soltar mi control desde la barra de herramientas
de VS.NET hacia un el WinForm, me sale un error diciendome "Referencia a
objeto no establecida como instancia de un objeto".
El proyecto donde quiero usar mi control hace referencia correctamente al
control.
El control esta echo de la siguiente manera;
Es una clase que deriva de UserControl y que para cada instancia crea un
objeto de otra clase que hice de donde sale casi toda la interface del
control.
Si trato de usar por código mi control, siempre me da error de referencia


de
objeto no establecida al llegar a la línea 'Me.Controls.Add(Me.MiControl)'

Uso VB.Net 2003.


Respuesta Responder a este mensaje
#2 DJ GUAU
30/10/2004 - 22:44 | Informe spam
Cuanto pagas?


Guau..
Buscalo en el Google...
Pero no tengo nada mal (creo), a continuación te pongo


el código de los
metodos "SubNew" y "InitializeComponent" del form donde


quiero usar mi
control
Nota: La "X" es una instancia ed mi control.


Public Sub New()
MyBase.New()
InitializeComponent()
End Sub

<System.Diagnostics.DebuggerStepThrough()> Private Sub


InitializeComponent()
Me.components = New System.ComponentModel.Container
Me.x = New TEffects.TEffects(Me.components)
Me.SuspendLayout()
'
'x
'
Me.x.EffectVelocity = 10
Me.x.Location = New System.Drawing.Point(0, 0)
Me.x.Name = "x"
Me.x.Size = New System.Drawing.Size(337, 286)
Me.x.TabIndex = 0
'
'Form1
'
Me.AutoScaleBaseSize = New System.Drawing.Size(5, 13)
Me.ClientSize = New System.Drawing.Size(528, 358)
Me.Controls.Add(Me.x)
Me.Name = "Form1"
Me.ResumeLayout(False)
End Sub


Cualquira que me pueda ayudar, le agradezería mucho


porque no tengo ni idea
de porque pasa esto.
Saludos.



"Pedro Luna Montalvo, MVP"


escribió en
el mensaje news:
Al momento de arrastrar el control sobre el diseñador,




se esta creando una
instancia de dicho elemento.

te sugiero que verifiques el codigo del Usercontrol,




en particular el
constructor.
El problema parece ser debido a algun error en el




codigo en control.

Saludos
Pedro Luna, [MVP VB.NET]
Gye, Ecu


"Anibal" escribió en el mensaje
news:
Cuando quiero arrastrar y soltar mi control desde la






barra de
herramientas
de VS.NET hacia un el WinForm, me sale un error






diciendome "Referencia a
objeto no establecida como instancia de un objeto".
El proyecto donde quiero usar mi control hace






referencia correctamente al
control.
El control esta echo de la siguiente manera;
Es una clase que deriva de UserControl y que para






cada instancia crea un
objeto de otra clase que hice de donde sale casi toda






la interface del
control.
Si trato de usar por código mi control, siempre me da






error de referencia
de
objeto no establecida al llegar a la línea
'Me.Controls.Add(Me.MiControl)'

Uso VB.Net 2003.










.

Respuesta Responder a este mensaje
#3 Anibal
30/10/2004 - 23:25 | Informe spam
Pero no tengo nada mal (creo), a continuación te pongo el código de los
metodos "SubNew" y "InitializeComponent" del form donde quiero usar mi
control
Nota: La "X" es una instancia ed mi control.


Public Sub New()
MyBase.New()
InitializeComponent()
End Sub

<System.Diagnostics.DebuggerStepThrough()> Private Sub InitializeComponent()
Me.components = New System.ComponentModel.Container
Me.x = New TEffects.TEffects(Me.components)
Me.SuspendLayout()
'
'x
'
Me.x.EffectVelocity = 10
Me.x.Location = New System.Drawing.Point(0, 0)
Me.x.Name = "x"
Me.x.Size = New System.Drawing.Size(337, 286)
Me.x.TabIndex = 0
'
'Form1
'
Me.AutoScaleBaseSize = New System.Drawing.Size(5, 13)
Me.ClientSize = New System.Drawing.Size(528, 358)
Me.Controls.Add(Me.x)
Me.Name = "Form1"
Me.ResumeLayout(False)
End Sub


Cualquira que me pueda ayudar, le agradezería mucho porque no tengo ni idea
de porque pasa esto.
Saludos.



"Pedro Luna Montalvo, MVP" escribió en
el mensaje news:
Al momento de arrastrar el control sobre el diseñador, se esta creando una
instancia de dicho elemento.

te sugiero que verifiques el codigo del Usercontrol, en particular el
constructor.
El problema parece ser debido a algun error en el codigo en control.

Saludos
Pedro Luna, [MVP VB.NET]
Gye, Ecu


"Anibal" escribió en el mensaje
news:
Cuando quiero arrastrar y soltar mi control desde la barra de
herramientas
de VS.NET hacia un el WinForm, me sale un error diciendome "Referencia a
objeto no establecida como instancia de un objeto".
El proyecto donde quiero usar mi control hace referencia correctamente al
control.
El control esta echo de la siguiente manera;
Es una clase que deriva de UserControl y que para cada instancia crea un
objeto de otra clase que hice de donde sale casi toda la interface del
control.
Si trato de usar por código mi control, siempre me da error de referencia


de
objeto no establecida al llegar a la línea
'Me.Controls.Add(Me.MiControl)'

Uso VB.Net 2003.






Respuesta Responder a este mensaje
#4 Pedro Luna Montalvo, MVP
30/10/2004 - 23:26 | Informe spam
Pues como bien indicas, no hay nada malo en el constructor.
Pero que hay de TEffects??? Es codigo del proyecto o es una libreria de
terceros???

Avisame si encuentras alguna otra pista para ayudarte.

Saludos
Pedro Luna, [MVP VB.NET]
Gye, Ecu


"Anibal" escribió en el mensaje
news:%238%
Pero no tengo nada mal (creo), a continuación te pongo el código de los
metodos "SubNew" y "InitializeComponent" del form donde quiero usar mi
control
Nota: La "X" es una instancia ed mi control.


Public Sub New()
MyBase.New()
InitializeComponent()
End Sub

<System.Diagnostics.DebuggerStepThrough()> Private Sub


InitializeComponent()
Me.components = New System.ComponentModel.Container
Me.x = New TEffects.TEffects(Me.components)
Me.SuspendLayout()
'
'x
'
Me.x.EffectVelocity = 10
Me.x.Location = New System.Drawing.Point(0, 0)
Me.x.Name = "x"
Me.x.Size = New System.Drawing.Size(337, 286)
Me.x.TabIndex = 0
'
'Form1
'
Me.AutoScaleBaseSize = New System.Drawing.Size(5, 13)
Me.ClientSize = New System.Drawing.Size(528, 358)
Me.Controls.Add(Me.x)
Me.Name = "Form1"
Me.ResumeLayout(False)
End Sub


Cualquira que me pueda ayudar, le agradezería mucho porque no tengo ni


idea
de porque pasa esto.
Saludos.



"Pedro Luna Montalvo, MVP" escribió


en
el mensaje news:
> Al momento de arrastrar el control sobre el diseñador, se esta creando


una
> instancia de dicho elemento.
>
> te sugiero que verifiques el codigo del Usercontrol, en particular el
> constructor.
> El problema parece ser debido a algun error en el codigo en control.
>
> Saludos
> Pedro Luna, [MVP VB.NET]
> Gye, Ecu
>
>
> "Anibal" escribió en el mensaje
> news:
>> Cuando quiero arrastrar y soltar mi control desde la barra de
>> herramientas
>> de VS.NET hacia un el WinForm, me sale un error diciendome "Referencia


a
>> objeto no establecida como instancia de un objeto".
>> El proyecto donde quiero usar mi control hace referencia correctamente


al
>> control.
>> El control esta echo de la siguiente manera;
>> Es una clase que deriva de UserControl y que para cada instancia crea


un
>> objeto de otra clase que hice de donde sale casi toda la interface del
>> control.
>> Si trato de usar por código mi control, siempre me da error de


referencia
> de
>> objeto no establecida al llegar a la línea
>> 'Me.Controls.Add(Me.MiControl)'
>>
>> Uso VB.Net 2003.
>>
>>
>
>


Respuesta Responder a este mensaje
#5 Anibal
31/10/2004 - 01:07 | Informe spam
Pedro, primero quería agradecerte por tu ayuda,
segundo que ya solucioné el problema, estaba en una de las propiedades de la
clase TEffect como tu decias.
Pero ahora se me presento otro problema que lo voy a pensar un rato yo para
no molestar tanto y luego si no lo resuelvo vuelvo ;-)

Muchas Gracias nuevamente.
Saludos

"Pedro Luna Montalvo, MVP" escribió en
el mensaje news:%
Pues como bien indicas, no hay nada malo en el constructor.
Pero que hay de TEffects??? Es codigo del proyecto o es una libreria de
terceros???

Avisame si encuentras alguna otra pista para ayudarte.

Saludos
Pedro Luna, [MVP VB.NET]
Gye, Ecu


"Anibal" escribió en el mensaje
news:%238%
Pero no tengo nada mal (creo), a continuación te pongo el código de los
metodos "SubNew" y "InitializeComponent" del form donde quiero usar mi
control
Nota: La "X" es una instancia ed mi control.


Public Sub New()
MyBase.New()
InitializeComponent()
End Sub

<System.Diagnostics.DebuggerStepThrough()> Private Sub


InitializeComponent()
Me.components = New System.ComponentModel.Container
Me.x = New TEffects.TEffects(Me.components)
Me.SuspendLayout()
'
'x
'
Me.x.EffectVelocity = 10
Me.x.Location = New System.Drawing.Point(0, 0)
Me.x.Name = "x"
Me.x.Size = New System.Drawing.Size(337, 286)
Me.x.TabIndex = 0
'
'Form1
'
Me.AutoScaleBaseSize = New System.Drawing.Size(5, 13)
Me.ClientSize = New System.Drawing.Size(528, 358)
Me.Controls.Add(Me.x)
Me.Name = "Form1"
Me.ResumeLayout(False)
End Sub


Cualquira que me pueda ayudar, le agradezería mucho porque no tengo ni


idea
de porque pasa esto.
Saludos.



"Pedro Luna Montalvo, MVP" escribió


en
el mensaje news:
> Al momento de arrastrar el control sobre el diseñador, se esta creando


una
> instancia de dicho elemento.
>
> te sugiero que verifiques el codigo del Usercontrol, en particular el
> constructor.
> El problema parece ser debido a algun error en el codigo en control.
>
> Saludos
> Pedro Luna, [MVP VB.NET]
> Gye, Ecu
>
>
> "Anibal" escribió en el mensaje
> news:
>> Cuando quiero arrastrar y soltar mi control desde la barra de
>> herramientas
>> de VS.NET hacia un el WinForm, me sale un error diciendome "Referencia


a
>> objeto no establecida como instancia de un objeto".
>> El proyecto donde quiero usar mi control hace referencia correctamente


al
>> control.
>> El control esta echo de la siguiente manera;
>> Es una clase que deriva de UserControl y que para cada instancia crea


un
>> objeto de otra clase que hice de donde sale casi toda la interface del
>> control.
>> Si trato de usar por código mi control, siempre me da error de


referencia
> de
>> objeto no establecida al llegar a la línea
>> 'Me.Controls.Add(Me.MiControl)'
>>
>> Uso VB.Net 2003.
>>
>>
>
>






email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida