Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 16.05.2007, 16:22   #1
SERG1980
Участник клуба
 
Аватар для SERG1980
 
Регистрация: 28.03.2007
Сообщений: 1,814
По умолчанию СОМ порт

Как передать в порт массив из 500 и более байт.
До 255 символов (байт) передавал как строку comport1.writestr('$0D $1C $00') и т.д. Но при размере строки более 255 символов пеердать как строку не получается (оно и понятно). есть ф-ия comport1.Write(buffer,сount:integer ):integer но при передаче таким образом массива из 10 чисел (1,2,...10) в приёмнике отображаются: 1,0,0,0,2,0,0,0,3,0 вместо нормальных 1,2...10. Отображаются 10 чисел как мне и надо но откуда нули мне не ясно.
PS компонент ком порта Cportlib3.10
SERG1980 вне форума Ответить с цитированием
Старый 16.05.2007, 17:05   #2
Квэнди
Старожил
 
Аватар для Квэнди
 
Регистрация: 13.12.2006
Сообщений: 3,859
По умолчанию

про компонент не знаю, но выход, имхо, очевиден.. потоком. Tstream
ICQ не для вопросов, а для предложений. Для вопросов используйте форум
IRC канал клуба программистов|Мои статьи
Квэнди вне форума Ответить с цитированием
Старый 16.05.2007, 20:11   #3
rpy3uH
добрый няша
Старожил
 
Аватар для rpy3uH
 
Регистрация: 29.10.2006
Сообщений: 4,804
По умолчанию

нули берутся потому что каждое число передаёся как DWORD, а надо передавать как BYTE, объявляй массив как array of byte
для нормальной работы с COM портом используй API

Последний раз редактировалось rpy3uH; 16.05.2007 в 20:22.
rpy3uH вне форума Ответить с цитированием
Старый 17.05.2007, 08:06   #4
SERG1980
Участник клуба
 
Аватар для SERG1980
 
Регистрация: 28.03.2007
Сообщений: 1,814
По умолчанию COM port

Большое спасибо ребята, помогло!!!!
SERG1980 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
COM-порт daunito Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 7 15.01.2009 18:50
Виртуальный порт Dj_smart Win Api 0 13.07.2008 19:19
445 порт EdNovice Работа с сетью в Delphi 5 20.05.2008 09:12
порт ps/2 _Dmitry Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 1 01.10.2007 21:28
COM порт, или LPT... _riddik Общие вопросы Delphi 1 08.06.2007 22:33