1. Получи 30.000 рублей. Для получения денег необходимо принять участие в конкурсе авторов codeby. С условиями и призами можно ознакомиться на этой странице ...

    Внимание! Регистрация авторов на конкурс закрыта.

    Скрыть объявление
  2. Требуются разработчики и тестеры для проекта codebyOS. Требования для участия в проекте: Знание принципов работы ОС на базе Linux; Знание Bash; Крайне желательное знание CPP, Python, Lua; Навыки системного администрирования. Подробнее ...

    Скрыть объявление

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

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

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

    CPU Гость

    Репутация:
    0
    Каму не сложно подскажите.
    Я получаю из порта в Мемо примерно следующие
    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 Гость

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

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

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