Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > Синтаксис
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

 
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 09.10.2010, 19:31
mag_cheater mag_cheater вне форума
Прохожий
 
Регистрация: 09.10.2010
Сообщения: 10
Репутация: 10
По умолчанию Hex-данные

Всем добрый день! Имеется следующая проблема. Реализую код на Delphi 2010, посредством которого на com-порт записываются данные в шестнадцатеричном виде. В частности, если использовать библиотеку COmPort Library, то синтаксис такой:

comport1.Writestr(#$ff+#$ff+#$01+#$01+#$06....

проблема состоит в том, что например в конце этих данных требуется контрольная сумма блока данных, который тоже меняется. Как мне записать уже посчитанные HEX данные? Посчитать их не проблема, но на выходе получится или integer (в десятичном виде) или Hex как стринговая переменная. Побывал переводить НЕХ в стринг, и записывать соответствующие этим НЕХ кодам символы но возникают проблемы с некоторыми числами (например delphi не сопоставляет символ коду AF и т.д.).
Ответить с цитированием
 


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 19:20.


 

Сайт

Форум

FAQ

RSS лента

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2023

ВКонтакте   Facebook   Twitter