PDA

Ver la versión completa : duda en VB



minsthor
30-11-2005, 20:55
Hola de nuevo.
Necesito ayuda con VB, porque estoy empezando... Tengo que hacer un programa en el cual el texto de dos cuadros se sume en uno total. ¿como lo hago? ¿ tengo que declarar los textos como variables?

Marchi
30-11-2005, 21:33
Hola minsthor,
lo que pedis es bastante simple, ni siquiera es necesario declarar variables
si tenes que poner el texto de text2 y de text3 en el text1 este codigo seria el mas simple:

text1.text=text2.text & text3.text

si no podiras asignar variables a cada una de las propiedades text de cada caja de texto (text1, text2 ...)

el operador & lo que hace es concatenar dos expresiones

Chau saludos

eXcalibur
01-12-2005, 09:51
Marchi, si lo hacemos así lo que hará es concatenar, y creo que minsthor quiere sumar. Es decir, si text2 vale 1 y text3 vale 2, haciendolo con el & obtendremos "12" alfanumerico, cuando en realidad buscamos que aparezca 3 numerico.
Para eso podemos utilizar variables de tipo Integer (por ejemplo), para recoger previamente los valores de las cajas de texto, o tambien podemos hacer una cosa menos limpia pero más rápida que es

text1.text= cint(text2.text) + cint(text3.text)

Así forzamos a que trabaje con numéricos, haciendo un cast a entero.
Saludos

Marchi
01-12-2005, 20:42
Si ya sabia pero pense que los queria concatenar,es mas, aclare que hacia el "&".

Chau saludos