Autor Beitrag
Poehlau
Hält's aus hier
Beiträge: 11



BeitragVerfasst: So 01.01.06 13:44 
Hallo ihr im Forum.

Ich beschäftige mich neuerdings nach mehreren Jahren wieder mit Delphi, weil ich es für ein Projekt brauche.
Ich möchte das NMEA-Protokoll eines GPS-Empfängers auslesen und die Daten verarbeiten. Das Auslesen funktioniert auch schon und ich habe die Daten als String gespeichert. Jetzt muss ich aber Teile des Datentelegramms herausfiltern und einzeln als strtoint verarbeiten.
Die Daten sehen so aus:
$GPRMC,hhmmss.ss,A,llll.ll,a,yyyyy.yy,a,x.x,x.x,ddmmyy,x.x,a*hh
Jetzt möchte ich z.B. die Koordinaten yyyyy.yy herausfiltern und als Integer verwenden können. Wie geht das, bitte helft mir.

Vielen Dank für eure Hilfe.

Gruß, Steffen
Horst_H
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 1654
Erhaltene Danke: 244

WIN10,PuppyLinux
FreePascal,Lazarus
BeitragVerfasst: So 01.01.06 13:54 
Hallo,

Das sieht nach einem comma seperated Text aus.
Die einzelen Abschnitte lassen sich in eine Stringliste umformen.
MeineStringListe.CommaText := EingelenerString;
MeineStringListe[0] waere dann $GPRMC
MeineStringListe[1] waere dann hhmmss.ss
..
MeineStringListe[5] waere dann yyyyy.yy
usw..

Vielleicht hilt Dir auch www.delphi-forum.de/...Datenbank_53661.html
weiter

Gruss Horst