07. april 2008 - 10:13Der er
10 kommentarer og 1 løsning
Få data ud fra et text felt
Hej Eksperter..
Jeg sidder og roder med en GPS og jeg har fået forbindelse til GPS'en og fået noget data ud i et text, men der er flere linjer der kommer ud og jeg skal kun bruge en hvor der står $GPGGA også kommder er en masse data, den næste linjer starer igen med $**** og der skal den så slut med at hente mere data. Det er ikke altid samme text der kommer som næste linje :(
det jeg vil med det er at den linje med $GPGGA skal over i et andet text felt´og kun den linje..
og derefter skal jeg have soterte i den data så jeg fx får det ud jeg skal bruge..
jeg har fået den til at hente data hvergang den sender noget min enhed, men der er mere end jeg skal bruge. jeg skal kun bruge det efter den har skrevet $GPGGA og der efter er der 71 Tegn jeg skal bruge..
Private Sub MSComm1_OnComm() Text1.Text = MSComm1.Input Hent Data End Sub
Public Sub Hent(Data As Variant) Dim Linje As Variant, I As Integer, Uddata As Variant Linje = Split(Data, "$") For I = 0 To UBound(Linje) If Left(Linje(I), 5) = "GPGGA" Then Uddata = Split(Linje(I), ",") Exit For End If Next msg = "Uddata(" For I = 0 To UBound(Uddata) msg = msg & I & ") = " & Uddata(I) & vbCrLf & "Uddata(" Next msg = Left(msg, Len(msg) - 7) MsgBox msg End Sub
Ok jeg skriver værdierne ud i en msgbox, til dig, jeg har skrevet i starten af hver, hvor de findes "Uddata(x) ="
hehe nu skal jeg så bare til at rode med at få en af de linjer ud i et felt.. men nu må vi se om jeg ikke finder ud af det.. men skal på arbejde i dag så får nok ikke lige tid til at kigge så meget på det :P
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.