Foros del Web » Programación para mayores de 30 ;) » .NET »

duda con variables vb.net

Estas en el tema de duda con variables vb.net en el foro de .NET en Foros del Web. holas, tengo un programa en vb.net que es un mantenimiento para una ferreteria, ya esta terminado pero me di cuenta que entre cada formulario hay ...
  #1 (permalink)  
Antiguo 25/09/2010, 23:51
 
Fecha de Ingreso: enero-2009
Mensajes: 23
Antigüedad: 15 años, 9 meses
Puntos: 1
duda con variables vb.net

holas, tengo un programa en vb.net que es un mantenimiento para una ferreteria, ya esta terminado pero me di cuenta que entre cada formulario hay variables que nombro de manera diferente pero que tienen el mismo tipo, mismo valor y la misma utilidad; lo que quiero hacer es tener una clase o modulo en vb.net y guardar una sola vez las variables con sus respectivos valores y mandar a llamar este archivo, clase o modulo en cada formulario, como puedo hacer eso? gracias in advance
  #2 (permalink)  
Antiguo 27/09/2010, 03:04
Avatar de freegirl
Colaborador
 
Fecha de Ingreso: octubre-2003
Ubicación: Catalonia
Mensajes: 4.334
Antigüedad: 21 años, 1 mes
Puntos: 156
Respuesta: duda con variables vb.net

No sé si entendí bien, pero según lo que he entendido yo, te refieres a "Constantes".

Código:
Class MiClase

Const miVariable as string ="pepe"

End Class

Cita:
"Si en su aplicación tiene un valor que nunca cambia, puede definir una constante con nombre y usarla en lugar de un valor literal.Un nombre es más fácil de recordar que un valor.Puede definir la constante sólo una vez y utilizarla en muchos lugares de su código.Si en una versión posterior necesita volver a definir el valor, la instrucción Const es el único lugar donde es necesario realizar el cambio.

Sólo puede utilizar Const en el nivel de módulo o de procedimiento.Esto significa que el contexto de declaración de una propiedad debe ser una clase, estructura, módulo, procedimiento o bloque, y no un archivo de código fuente, un espacio de nombres o una interfaz"
Echa una ojeada en:
http://msdn.microsoft.com/es-es/library/cyxe49xw.aspx
__________________
Saludos
  #3 (permalink)  
Antiguo 28/09/2010, 10:48
 
Fecha de Ingreso: enero-2009
Mensajes: 23
Antigüedad: 15 años, 9 meses
Puntos: 1
Respuesta: duda con variables vb.net

gracias, eso es lo que necesitaba, que debo hacer, una clase o un modulo para guardar estos valores? y luego como se mandan a llamar desde los formularios en cuales debo ocuparlos?
  #4 (permalink)  
Antiguo 28/09/2010, 13:48
Avatar de freegirl
Colaborador
 
Fecha de Ingreso: octubre-2003
Ubicación: Catalonia
Mensajes: 4.334
Antigüedad: 21 años, 1 mes
Puntos: 156
Respuesta: duda con variables vb.net

Pues lo puedes hacer tanto en un módulo como en una clase. Eso ya según lo que tengas que hacer.

Imagina que la declaramos en un módulo

Cita:
module module1

Public Const mVariable1 as string = "Hola"

End module()
Luego para llamarla des del formulario:

Cita:
textBox1.text = mVariable1

Mira este ejemplo, de la web del guille, que te puede servir para entenderlo un poco más:
http://www.elguille.info/NET/cursoVB...torVBNET14.htm

(tira para abajo, al apartado "Propiedades de sólo escritura.")
__________________
Saludos
  #5 (permalink)  
Antiguo 29/09/2010, 21:39
 
Fecha de Ingreso: enero-2009
Mensajes: 23
Antigüedad: 15 años, 9 meses
Puntos: 1
Respuesta: duda con variables vb.net

gracias por tu ayuda,una ultima duda:
1. no se puede usar algo para mandar a llamar de una vez todas estas variables, osea que no haya necesidad de declara una variable y pasar el valor de la constante que tengo en el modulo, osea, tu me decis que declare la constante en el modulo y luego declare otra en mi formulario del mismotipo y le pase el valor, lo que pregunto es si en verdad es necesario declarar la variable en mi formulario o usar un tipo import o use para mandar a llamar el modulo y asi no declarar mas variables, sino de una vez usar los que tengo en mi modulo.

2. debo colocar algo de codigo para mandar a llamar las contantes de mi modulo, algo asi como import modulo, use modulo, using modulo, o solo utilizo de una vez los valores que he asignado a mis contastes?

muchas gracias.
  #6 (permalink)  
Antiguo 02/10/2010, 11:15
 
Fecha de Ingreso: septiembre-2010
Ubicación: Chetumal
Mensajes: 7
Antigüedad: 14 años, 2 meses
Puntos: 1
Respuesta: duda con variables vb.net

Hola!!

No necesariamente, si la clase esta dentro del mismo espacion (es decir, en tu projecto) con una simple llamada

Dim hClase = new Tuclase()

Sin importar nada

Saludos
  #7 (permalink)  
Antiguo 03/10/2010, 04:28
Avatar de freegirl
Colaborador
 
Fecha de Ingreso: octubre-2003
Ubicación: Catalonia
Mensajes: 4.334
Antigüedad: 21 años, 1 mes
Puntos: 156
Respuesta: duda con variables vb.net

pabletoreto, no entiendo muy bien lo que me quieres decir. Pero las contantes que tienes en el módulo no debes volverlas a declarar. Las puedes usar cuando quieras. Lo de meterlo en un textbox era poner un ejemplo.

Si tu tienes la constante

Public Const gIVA as integer= 18

luego la usas normalmente sin volverla a declar. Ejemplo, tienes una función en un form. cualquiera:

Cita:
Private function importeIVA () as double
Return precio * (gIVA/100)
End Function
__________________
Saludos
  #8 (permalink)  
Antiguo 10/10/2010, 09:07
 
Fecha de Ingreso: enero-2009
Mensajes: 23
Antigüedad: 15 años, 9 meses
Puntos: 1
Respuesta: duda con variables vb.net

tienen razon, muchas gracias
solucionado

Etiquetas: variables
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:50.