Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 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
2-1152691253
Escimo
2006-07-12 12:00
2006.07.30
Зарегистрировать библиотеку


4-1144974998
Denis_Ac
2006-04-14 04:36
2006.07.30
BITS ( Background Intelligent Transfer Service)


15-1151671936
Mr tray
2006-06-30 16:52
2006.07.30
Windows NT


2-1152266882
Diksa
2006-07-07 14:08
2006.07.30
Новая запись


1-1150358274
def_
2006-06-15 11:57
2006.07.30
StringGrid и Hint





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский