| |||
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 |
| ||||
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: Echa una ojeada en:"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" http://msdn.microsoft.com/es-es/library/cyxe49xw.aspx
__________________ Saludos |
| |||
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? |
| ||||
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: Luego para llamarla des del formulario:module module1 Public Const mVariable1 as string = "Hola" End module() 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 |
| |||
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. |
| |||
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 |
Etiquetas: |