Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Непонятные символы при ответе из СОМ порта. [D7, 2000]


XTD ©   (2006-07-09 11:22:00) 

Приходит ответ от СОМ такого формата: ||OK||
Помогите получить просто ОК, без || символов.
Когда я пробовал скопировать эти символы из Tdit1.Text в блокнот, то этот символ принимался как нажатие Enter:
<||OK||> =
========================================================

OK

========================================================
Как получить ответ без этих символов?


XTD   (2006-07-09 12:03:00) [1]

sniknik
Все так как ты сказал.
Спасобо, работает! ;-)))


tesseract   (2006-07-09 12:01:00) [2]

// Убрать всё кроме Ascii
for i:=1 to length(answer) do if (ord(answer)>126)  or (ord(answer)<32) then answer:=#32;

answer:=trim(answer);


sniknik   (2006-07-09 11:57:00) [3]

> чуть меньше и жирнее. Их нет в Chr(n); справочнике.
при попытке отобразить управляющие символы ( < 32) кое где бывает...
например в запрос к MSSQL вида
SELECT Char(10)+Char(13)+'OK'+Char(10)+Char(13)
выведет в гриде подобное, две одинаковые короткие жирные палочки по краям...

> то этот символ принимался как нажатие Enter:
т.к. это он и есть скорее всего (как и в примере запроса)

p.s. ты не смотри на отображающиеся символы, смотри на их значения в цифре.


Ketmar   (2006-07-09 11:43:00) [4]

это не "палочки". это "колбочки".


XTD   (2006-07-09 11:34:00) [5]

Да, эти || символы я привел в пример. На самом деле вертикальные палочки || чуть меньше и жирнее. Их нет в Chr(n); справочнике.


SerJaNT   (2006-07-09 11:29:00) [6]

Попробуй в ответной строке сначала заменить все символы | на пустую строку '' и также заменить #10#13 а потом эту сроку в trim()


Наверх

Титульная страница Поиск, карта сайта Написать письмо