Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 01.03.2013, 14:00   #1
Aleksandr
Форумчанин
 
Регистрация: 22.05.2007
Сообщений: 511
По умолчанию Записать данные с ком порта в мемо

Считываю данные с com порта и записываю в Memo1. Если в данных значения не равны нулю то нужно записать в Memo2. У меня почему-то не пишет и в мемо1 пишет только 1 строку
Данные следующего вида
Ѓ 1.40?B
Ѓ 0.92?B
Ѓ 0.36?B
Ѓ 0.18?B
Ѓ 0.34?B
Ѓ 0.10?B
Ѓ 0.02?B
Ѓ 0.00?B
Ѓ 0.00?B
Ѓ 0.00?B
Код:
var
  S,S1: String;
  S2:Extended;
begin
  BComPort1.ReadStr(S, Count);
  if cbCRLF.Checked and (S[Length(S)] = #13) then // Добавление перевода строки
    S := S + #10;
  
//  Memo1.Lines.Add(S);

s1:=only_numbers(S); //Выбираю в строке только цифры
    s1:=StringReplace(s1, '.',',' , [rfReplaceAll]); //Меняю разделитель . на ,
    S2:=StrtoFloat(s1);                                 //преобразую строку в число
    If S2<>0 then
    begin
Memo2.Lines.Add(FloatToStr(S2));
Memo1.Lines.Add(S);
//Memo1.Text := Memo1.Text +s;
end;
 If S2=0 then
    begin
//Memo2.Lines.Add(FloatToStr(S2));
Memo1.Lines.Add(S);
//Memo1.Text := Memo1.Text +s;
end;
Вложения
Тип файла: zip Terminal.zip (1.29 Мб, 10 просмотров)

Последний раз редактировалось Aleksandr; 01.03.2013 в 15:43.
Aleksandr вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
как из ini-файла записать в МЕМО? Алексей_2012 Общие вопросы Delphi 4 24.10.2012 01:22
Как из простого мемо записать в поле БД Access в поле тоже типа мемо с сохранением всех абзацев пробелов Speeker БД в Delphi 2 28.11.2011 16:22
Счетчик импульсов с ком-порта, глюк ? z-wer Общие вопросы Delphi 13 07.07.2011 15:33
Записать результат в Мемо в виде стека. KORT Помощь студентам 1 13.09.2008 19:25
Как получить данные с COM-порта или другого любого порта? DeLure Общие вопросы C/C++ 5 20.09.2007 00:50