gainax00
Member
Hola realsoft.
Recuerdo que una vez me sucedió esto que comentas. Voy a buscar el código y te lo paso.
Pero en principio el problema no es tan grave. Solo hay que reemplazar los 2 puntos por un punto simple y lo que sigue a los : son minutos y sus decimales. Por lo tanto lo solo tenes que dividirlo por 60 y el resultado sumárselo a la parte entera (la que está antes de
En tu ejemplo
32:50.23337
50.23337/60=0.83722283333333333333333333333333
32+0.83722283333333333333333333333333
32.8372222833
Esa es la coordenada, obvio con el signo que corresponda
Hola a todos, tengo el mismo problema, ya logre quitar el formato -98:276,5149 -26:03,43574 y dejarlo limpio mi problema surge que cuando tengo 2 o 3 numeros despues del "-" 98 -> -198 ó menos caracteres, cómo 276,519 pierdo las coordenadas reales, podrian ayudarme o facilitarme el codigo de transformacion de las cordenadas -98:276,5149 -26:03,43574
código que ocupo pa limpiar la cadena
EditText1.Text=Replace(EditText1.Text,":",".") //limpio o remplazo careacteres raros -26:03,43574 -> -26.0343574
EditText1.Text=Replace(EditText1.Text,",","")
EditText4.Text=Right(EditText1.Text,7)// tomo los 7 caracteres -> aqui me causa error s son 6 o menos -> 0343574 pero si son 03435 causa error por obvias razones
EditText3.Text=Left(EditText1.Text,2)
EditText4.Text=Replace(EditText4.Text,".","")
la=((EditText4.Text)/60) //divido entre 60 la parte 0343574
la=Replace(la,".","")
EditText5.Text=EditText3.Text&"."&la // concateno -26 con la= 57262333333333333333333333333333 -> -26. 575726233
Gracias!!