elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Introducción a la Factorización De Semiprimos (RSA)


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (C#, VB.NET, ASP) (Moderador: kub0x)
| | | |-+  Problema accediendo a un objecto en un Form !!
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Problema accediendo a un objecto en un Form !!  (Leído 3,356 veces)
TrashAmbishion


Desconectado Desconectado

Mensajes: 756


Ver Perfil
Problema accediendo a un objecto en un Form !!
« en: 16 Abril 2013, 16:45 pm »

Reference to a non-shared member requires an object reference.

Hola amigos pues este es el error que me atormenta, tengo una clase declarada en la que necesito acceder a un grid que se encuentra en el form principal (MainForm) y obtengo ese error, declare esto en la clase
Código
  1. Dim FMain as New MainForm
y me da otro error como puedo solucionar este simple problemilla...

Salu2


En línea

Eleкtro
Ex-Staff
*
Desconectado Desconectado

Mensajes: 9.866



Ver Perfil
Re: Problema accediendo a un objecto en un Form !!
« Respuesta #1 en: 16 Abril 2013, 20:12 pm »

Reference to a non-shared member requires an object reference.

este es el error que me atormenta

Pues no tienes que atormentarte xD, simplemente declara las cosas como compartidas (Shared), y listo.

Ejemplo:

Código
  1. Public Class Class1
  2.  
  3.    Public Shared SharedVar As String = "Test" ' Esta la podrás leer
  4.    Public Var As String = "Test"' Esta no la podrás leer
  5.  
  6. End Class

Código
  1. Imports WindowsApplication1.Class1
  2.  
  3. Public Class Form1
  4.    Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
  5.        MsgBox(SharedVar) ' String: "Test"
  6.        MsgBox(Var) ' Exception: Reference to a non-shared member requires an object reference
  7.    End Sub
  8. End Class

Saludos!


« Última modificación: 16 Abril 2013, 20:23 pm por EleKtro H@cker » En línea



TrashAmbishion


Desconectado Desconectado

Mensajes: 756


Ver Perfil
Re: Problema accediendo a un objecto en un Form !!
« Respuesta #2 en: 16 Abril 2013, 20:51 pm »

Pues no tienes que atormentarte xD, simplemente declara las cosas como compartidas (Shared), y listo.

Ejemplo:

Código
  1. Public Class Class1
  2.  
  3.    Public Shared SharedVar As String = "Test" ' Esta la podrás leer
  4.    Public Var As String = "Test"' Esta no la podrás leer
  5.  
  6. End Class

Código
  1. Imports WindowsApplication1.Class1
  2.  
  3. Public Class Form1
  4.    Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
  5.        MsgBox(SharedVar) ' String: "Test"
  6.        MsgBox(Var) ' Exception: Reference to a non-shared member requires an object reference
  7.    End Sub
  8. End Class

Saludos!

hola y gracias por tu pronta respuesta, estas seguro de que esta es una solucion para mi problema, fijate que yo lo que necesito es acceder a los valores que se encuentran en un grid del form principal desde la clase que cree...

Salu2 y gracias de todas formas...lo probare
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Disculpe, como puedo mostrar un form en un form?
Programación Visual Basic
Sai-To 8 4,226 Último mensaje 13 Enero 2008, 15:27 pm
por nhaalclkiemr
Propiedad objecto sobrepuesto a otro
Programación Visual Basic
rugBy_02 3 1,764 Último mensaje 22 Enero 2009, 21:20 pm
por seba123neo
Problema con Form
PHP
octavioxd 3 2,764 Último mensaje 11 Enero 2010, 12:50 pm
por ~ Yoya ~
[Vb6]Form pegado a la derecha de otro Form?
Programación Visual Basic
electrodev 2 3,897 Último mensaje 28 Julio 2012, 00:40 am
por electrodev
[SOLUCIONADO] No me deja emparentar el form (Form.parent =)
.NET (C#, VB.NET, ASP)
Eleкtro 1 2,136 Último mensaje 8 Enero 2013, 17:34 pm
por Eleкtro
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines