CLR: .Net / Mono / Boo / Otros CLR > VB .NET
Leer variable de otra clase
javierkcjm:
cuando creas una nueva clase para poder acceder a esa clase deber crear una nueva instancia de esa clase para poder acceder a la variable que debe ser declarada dentro de la clase como publica,te explico creando una clase de ejemplo
public class MiClase
Public variable 1 as int
private variable2 as int
ENd Clase
aqui he creado una clase con 2 variables una publica y una privada, es este caso a la unica que voy a poder acceder desde otra clase es a la publica, ahora para poder usar esta clase en otra debes agregar la referencia
Imports MiProyecto.MiClase
Public Class ClaseNueva
Dim ClaseMia as new MiClase
sub leerVariable()
ClaseMia.Variable1=2
end sub
ENd Clase
de esta forma creo la clase que contiene mi variable(MiCLase) e importandola con el imports en la clase que voy a utilizar la variable(ClaseNueva) puede leer la variable en cuestion(ClaseMia.Variable1)
espero haberme explicado bien
saludos Cordiales
JC
rogalde:
Ahora te entendí, pero he hecho lo que me dices pero no me funciona, no me da error al compilar, pero la variable no tiene nada.
No se que puedo hacer ya que llevo unos días con dolor de cabeza. Si quieres te puedo mandar el proyecto para que lo veas y me digas mejor.
saludos! y gracias.
javierkcjm:
Listo enviame el proyecto , luego corregido pongo la solucion
saludos cordiales
JC
rogalde:
Aquí te lo adjunto.
Decirte..
la clase de la que quiero coger la variable es form1, y es variable1 que es una caja de texto
en la clase OPCserver en la linea 186 la variable campo1 es la que quiero que valga lo que ponga form1
Muchisimas gracias!!!
PD: Lo he comprimido con Winrar y es un proyecto VB.NET 2008
Nebire:
Necesitas un manual sobre programación orientada a objetos, cómprate un libro sencillito y pequeño que te explique los fundamentos, para aprender qué es un objeto y cómo se manipulan, de otra forma aunque se te resuelva tu duda, vendrás al día siguiente con otra tontería similar. Aprendiendo de esa manera, sólo tendrás grandes lagunas, y lo poco que sepas sólo lo sabrás 'de memoria', por que te lo han dicho, sin llegar a comprender realmente por qué es así.
Navegación
[#] Página Siguiente
[*] Página Anterior
Ir a la versión completa