Manejar lineas de un txt (VB6)
Publicado por Agustin (4 intervenciones) el 02/07/2018 22:42:24
Buenas foro, como estan? Traigo una consulta para una aplicacion de la facultad.
Estoy programando un convertidor de unidades, el cual tiene 3 categorias (Longitud, superficie y energia) y dentro de cada categoria 7 unidades. Y necesito programar usando archivos de texto (No puedo hacerlo de otra forma porque es lo que se me indico)
Tengo un archivo "factores.txt" donde estan las categorias, y este se carga en una combo al iniciar el programa.
Luego 3 archivos txt mas (Longitud, superficie y energia) que se cargan en 2 combos dependiendo de que categoria elija en el primer combo
Cada uno de esos 3 txt tienen esta forma:
1 Metros (m);
100 Centimetros (cm);
1000 Milimetros (mm);
0,001 Kilometros (km);
0,000621371 Millas (mi);
1,09361 Yardas (yd);
3,28083 Pies (ft);
La unidad "patron", metro en este caso, y cuando equivale en metros cada una de las otras unidades.
Mi problema viene a la hora de hacer el calculo, el valor que capta el Textbox1 (introducido por el usuario), pasarlo de la unidad del combo1 a la unidad del combo2.
Primero lo hice de una forma bastante simple, la cual era
If combo1.text = "Metros" and combo2.text = "centimetros" then labelResultado.caption textbox1 * 100
Funcionaba, pero se me ordeno hacerlo de otra forma, utilizando las lineas del txt para multiplicar mi variable..
Pero nose que sentencias usar ni como escribirlo en el codigo. Todo el resto lo puedo hacer, cargar los combo con las unidades del archivo y eso.. Pero no el calculo.
Alguien me puede dar una idea de como hacerlo? Gracias desde ya
Estoy programando un convertidor de unidades, el cual tiene 3 categorias (Longitud, superficie y energia) y dentro de cada categoria 7 unidades. Y necesito programar usando archivos de texto (No puedo hacerlo de otra forma porque es lo que se me indico)
Tengo un archivo "factores.txt" donde estan las categorias, y este se carga en una combo al iniciar el programa.
Luego 3 archivos txt mas (Longitud, superficie y energia) que se cargan en 2 combos dependiendo de que categoria elija en el primer combo
Cada uno de esos 3 txt tienen esta forma:
1 Metros (m);
100 Centimetros (cm);
1000 Milimetros (mm);
0,001 Kilometros (km);
0,000621371 Millas (mi);
1,09361 Yardas (yd);
3,28083 Pies (ft);
La unidad "patron", metro en este caso, y cuando equivale en metros cada una de las otras unidades.
Mi problema viene a la hora de hacer el calculo, el valor que capta el Textbox1 (introducido por el usuario), pasarlo de la unidad del combo1 a la unidad del combo2.
Primero lo hice de una forma bastante simple, la cual era
If combo1.text = "Metros" and combo2.text = "centimetros" then labelResultado.caption textbox1 * 100
Funcionaba, pero se me ordeno hacerlo de otra forma, utilizando las lineas del txt para multiplicar mi variable..
Pero nose que sentencias usar ni como escribirlo en el codigo. Todo el resto lo puedo hacer, cargar los combo con las unidades del archivo y eso.. Pero no el calculo.
Alguien me puede dar una idea de como hacerlo? Gracias desde ya
Valora esta pregunta
0