Вывод данных в шестнадцатеричном виде на Memo
От: Аноним  
Дата: 04.05.05 07:30
Оценка:
Вобщем проблема: мне приходят данные по КОМ порту ... приходит какой-то бред. я не могу понять почему. Увидеть что за данные можно соответственно только показав байты в шестнадцатеричном виде. Выводить в файл я конечно могу .. на пример fprintf позволят выводить преобразовывая именно в хекс. Но мне это будет архинеудобно ибо отслеживать надо прямо в реальном времени.
Вот может быть кто знает — как вывести на какой-нибудь элемент управления (не обязательно Мемо в принципе) данные преобразовывая их в хексы ?
_
консоль не предлогать
Re: Вывод данных в шестнадцатеричном виде на Memo
От: Назарет http://www.trenajor.ru/
Дата: 04.05.05 07:36
Оценка:
Здравствуйте, Аноним, Вы писали:


А>Вот может быть кто знает — как вывести на какой-нибудь элемент управления (не обязательно Мемо в принципе) данные преобразовывая их в хексы ?

А>_
А>консоль не предлогать

Если байтов не очень много — можно выводить хоть в Label:
for(int i=0;i<count;i++)
Label1->Caption += IntToHex((int)buff[i],2);

Если же много — лучше использовать TStringGrid
Re[2]: Вывод данных в шестнадцатеричном виде на Memo
От: Аноним  
Дата: 04.05.05 08:09
Оценка:
спасибо ..я просто незнал о функции IntToHex.
Re[3]: Вывод данных в шестнадцатеричном виде на Memo
От: mpn_arv  
Дата: 04.05.05 13:53
Оценка:
Здравствуйте, <Аноним>, Вы писали:

А>спасибо ..я просто незнал о функции IntToHex.


Может sprintf(...) будет удобнее?
... << RSDN@Home 1.1.4 beta 2 >>
Re: Вывод данных в шестнадцатеричном виде на Memo
От: wildwind Россия  
Дата: 04.05.05 13:55
Оценка:
Здравствуйте, Аноним, Вы писали:

Выводишь в файл и смотришь в Фаре. В реальном времени.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.