Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

90 DEC в 90HEX [D6, 95/98]


ctokas ©   (2005-10-17 23:02:00) 

Как мне перекодировать строку, считаную из Edit (например 90), и отправить ее в COM-порт, как 90Н, а не как 5АН.


begin...end   (2005-10-18 11:40:00) [1]

StrToInt('$' + '90')


sniknik   (2005-10-18 11:38:00) [2]

> Как мне перекодировать строку, считаную из Edit (например 90), и отправить ее в COM-порт, как 90Н,
> а не как 5АН.
ну например
считываеш с едита строку "90", переводиш в число (к примеру в переменную i), после "вычисления"
(i div 10) * 16 + (i mod 10) * 16
получиш результат 144 что и будет 90h, уже в числовом представлени которое можно посылать в COM-порт.  

конечно для того чтобы в строку можно было вводить буквы (ABCDEF), переобразования надо делать со строки. а для того чтобы понимало не только 2 символа изменить "алгоритм". но это пробуй сам.


evvcom   (2005-10-18 10:40:00) [3]


> Не hexadeximal, а

Да, ладно себя казнить... Я даже не заметил поначалу. :)


Германн   (2005-10-18 03:06:00) [4]

Увы. Пить надо меньше или больше.
Данную парадигму, так и не могу до сих пор для себя разрешить! :(
Ну конечно очепятка! Не hexadeximal, а hexadecimal!


Германн   (2005-10-18 02:14:00) [5]

Символ "H" в конце числа хорошо понимается многими компилляторами ассемблера, но компиллятор Дельфи при описании hexadeximal числа требует наличия символа "$" перед ним!


Германн   (2005-10-18 02:05:00) [6]

2 ctokas ©   (17.10.05 23:02)
Возлюби знак доллара, аки ближнего своего! Аминь. :)


Kolan   (2005-10-17 23:38:00) [7]

Ну и отправь 90. В каком виде тебенадо в порт слать. Символы?


Наверх

Титульная страница Поиск, карта сайта Написать письмо