|
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.
|