2014-01-07 4 views
0

У меня проблема с этим RichTextBox.управлять последними данными, полученными от последовательного порта

У меня есть модуль GPS, который отправляет данные каждую секунду. Моя цель - получить только линию каждую минуту. Процесс таймера - это что-то в моем уме.


Задача 1
rtb не отображает последней линии строки в этом процессе.
Первоначально он может отображаться как 3 строки, но вот и все, очередные всплески строк появятся с глаз долой, означает, что он получает данные, но внизу и каждый раз, когда я прокручиваю вниз, он направляет меня на верхние 3 строки. Хотя на самом деле это не проблема, так как мне просто нужны данные, я хочу посмотреть, как я работаю, поэтому я буду чувствовать себя комфортно.


Задача 2
выборочные данные

enter image description here

нужно только линию $GPRMC. Я могу просто найти строку с этим конкретным текстом? проблема в том, что каждую секунду он дает мне эту строку ID, поэтому ее не уникально. Предложение от вас, ребята, обязательно поможет.


ЗАДАЧА

  • дисплей последние данные, предоставленные модулем из RichTextBox
  • быть в состоянии разобрать последнюю $GPRMC строку каждую минуту, что-то вроде:

    For each word in GPRMCLine 
        array = word.Split(","c) 
        'save to database 
    Next 
    

UPDATE: Можно ли найти строку $GPRMC из модуля (переменной) прямо, вместо того чтобы помещать ее сначала в richtextbox?

ответ

Смежные вопросы