Programación General > Visual Basic 6.0 e inferiores

 Re: Sumar a un texto ¡Ayuda!

(1/1)

elisa:
Necesito hacer la suma de dos o tres mascaras ####.##
eje
    123.12
     12.00
     12.12
y en el text el resultado 147.24
creo que necesito conversion de datos
para coger un dato de mascara
puede ser con text que coge con puntos
o con cliptext que solo 12312

Brroz:
Hola Elisa.

Creo que deberías utilizar la función Val.

Resultado = Val(Text1.Text) + Val(Text2.Text) + Val(Text3.Text)

Para asegurar que el resultado sea correcto, ten en cuenta que para el vb el signo decimal siempre es el punto, si emplearas como separador decimal la coma, deberías hacer algo del estilo

Resultado = Val(Replace(Text1.Text,",",".")) + Val(Replace(Text2.Text,",",".")) + Val(Replace(Text3.Text,",","."))

Suerte.

Navegación

[0] Índice de Mensajes

Ir a la versión completa