Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.07.30;
Скачать: CL | DM;

Вниз

Непонятные символы при ответе из СОМ порта.   Найти похожие ветки 

 
XTD ©   (2006-07-09 11:22) [0]

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

OK

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


 
SerJaNT ©   (2006-07-09 11:29) [1]

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


 
XTD ©   (2006-07-09 11:34) [2]

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


 
Ketmar ©   (2006-07-09 11:43) [3]

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


 
sniknik ©   (2006-07-09 11:57) [4]

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

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

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


 
tesseract ©   (2006-07-09 12:01) [5]

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

answer:=trim(answer);


 
XTD ©   (2006-07-09 12:03) [6]

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



Страницы: 1 вся ветка

Текущий архив: 2006.07.30;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.045 c
10-1122083045
Дмитрий Лукьянихин
2005-07-23 05:44
2006.07.30
Добавление програмно нумерацию страниц в Excel


15-1151642342
Alexey V.
2006-06-30 08:39
2006.07.30
Деинсталяция Delphi с сохранением BDE


6-1142854523
piople
2006-03-20 14:35
2006.07.30
ISAPI(dll) разделение общих ресурсов в копиях dll


3-1148803253
Ivan123
2006-05-28 12:00
2006.07.30
как увидеть messages от SQL-server


4-1144861111
anton773
2006-04-12 20:58
2006.07.30
Получить значение напряжения питания