Entwickler-Ecke
Delphi Language (Object-Pascal) / CLX - NMEA-Daten als Integer verwenden
Poehlau - So 01.01.06 13:44
Titel: NMEA-Daten als Integer verwenden
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 - 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
http://www.delphi-forum.de/topic_CSV+Import+in+in+DBGrid+und+dann+in+Datenbank_53661.html
weiter
Gruss Horst
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!