Ver Mensaje Individual
  #3  
Antiguo 14-05-2006
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Reputación: 31
Lepe Va por buen camino
Lo que ocurre es que no está cogiendo ningún número, es decir, la cadena vacía no es un entero válido.

strMinG := copy (strGPSMinG,0,2)

Para usar la orden copy debes empezar copiando en el índice 1, tú estas empezando en cero.

Para convertirlo, usa mejor tryStrtoInt, o bien StrToIntDef, así no tendrás fallos de conversión.

Personalmente usaría los Floats y despues usaría Trunc para coger la parte entera.

Ten en cuenta que delphi usa el punto como separador decimal así que una coma te dará errores.
- Puedes reemplazar la coma por punto usando StringReplace (delphi 6 o superior creo recordar)
- Puedes cambiar la variable SysUtils.DecimalSeparator para que funcione con la coma.

Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente,
se lo volveré a explicar hasta que no lo entienda, Gracias.
Responder Con Cita