Programación General > Visual Basic para principiantes
Suma de Minutos, Segundo y Milesimas
(1/1)
PedroM:
Buenas amigos, les escribo para ver si me puedan dar una mano con una duda que se me presento y la manera que se puede resolver..
en este momento tengo 3 textbox donde voy a instroducir datos tipo numero en funcion al tiempo. luego tengo un 4 textbox el cual voy a usar para que me arroje el tiempo de las 3 textbox anteriores sumados.
hasta el momento realizo suma en las cajas y me funciona bien pero no se como realizar sumas de este tipo.
ejemplo
textbox1 + textbox2 + textbox3 = textbox4
19,002 + 40,094 + 01:40,023 = 02,39,119.
pero no encuento una forma que me sume y el resultado me lo lleve a datos en funcion del tiempo.
ProfesorX:
Pues mira, aqui el problema no es tan simple como sumar los tres numeros, puesto que los segundos equivalen a 1000 milesimas, y los minutos a 60 segundos.
Lo mas sencillo seria que en lugar de 3 texbox para los tiempos, separaras cada tiempo en 3 textbox mas, es decir 3 textbox para el tiempo uno, 3 textbox para el tiempo 2, y 3 textbox para el tiempo 3 o sea un total de 9 textbox, entonces sumarias primero las milesimas, y por cada 1000 añades un segundo, luego sumas los segundos, y por cada 60 segundos sumas un minuto y al final los minutos, y entonces si imprimes el resultado en el ultimo textbox, que en este caso pasaria del numero 4 al numero 10.
La otra forma seria separar el contenido de los textbox, por medio de las funciones de cadenas, pero eso requeriria algo de validacion para certificar que se le da el tiempo en el formato adecuado para poderlo separar.
Espero que esta orientacion te ayude en tu problema.
Saludos :)
PedroM:
Ps si, ya me di cuenta que es dificil de esta manera como lo estoy planteando. tambien instente con maskedbox y tampoco me resulta :S voy a tener que hacer por separado que no lo queria xD..
Navegación
Ir a la versión completa