Хелр кто нибуть

Тема в разделе "Delphi - Система", создана пользователем CPU, 10 июл 2006.

Статус темы:
Закрыта.
  1. CPU

    CPU Гость

    Каму не сложно подскажите.
    Я получаю из порта в Мемо примерно следующие
    ID 1
    GROSS 798768
    NET
    TARA
    Как мне заставить его отображать только строку GROSS
    И раскидывать это значение в зависимости от ID по разным Мемо окнам

    Исходник
    procedure TForm1.BComPort1RxChar(Sender: TObject; Count: Integer);
    var
    S: String;
    begin
    BComPort1.ReadStr(S, Count);
    if cbCRLF.Checked and (S[Length(S)]=#13) then
    S := S + #10;
    Memo1.Text := Memo1.Text+S;
    end;

    если не сложно то более подробно
     
  2. gozer

    gozer Гость

    Это же просто можно сделать если не зацикливаться на глобальном.
    Memo, который получает результат - Memo1 спрятать, а затем в другие мемо выводить результаты, обработав текст из мемо1.
    Читаешь первую строку (либо строку где написан ID), узнаешь номер, блогадаря ему узнаешь в какой тебе мемо надо записать результат.
    Читаешь следующую строку или строку где нах. GROSS, и записываешь его в соответствующее мемо, которое ты до этого узнал.

    P.S. В твоём коде переменная S лишняя, можно обойтись без неё.
     
Загрузка...
Статус темы:
Закрыта.

Поделиться этой страницей