Форум: "Начинающим";
Текущий архив: 2006.07.30;
Скачать: [xml.tar.bz2];
ВнизНепонятные символы при ответе из СОМ порта. Найти похожие ветки
← →
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;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.01 c