Последние записи
- Преобразовать массив байт в вещественное число (single)
- TChromium (CEF3), сохранение изображений
- Как в Delphi XE обнулить таймер?
- Изменить цвет шрифта TextBox на форме
- Ресайз PNG без потери прозрачности
- Вывод на печать графического файла
- Взаимодействие через командную строку
- Перенести программу из Delphi в Lazarus
- Определить текущую ОС
- Автоматическая смена языка (раскладки клавиатуры)
Интенсив по Python: Работа с API и фреймворками 24-26 ИЮНЯ 2022. Знаете Python, но хотите расширить свои навыки?
Slurm подготовили для вас особенный продукт! Оставить заявку по ссылке - https://slurm.club/3MeqNEk
Online-курс Java с оплатой после трудоустройства. Каждый выпускник получает предложение о работе
И зарплату на 30% выше ожидаемой, подробнее на сайте академии, ссылка - ttps://clck.ru/fCrQw
5th
Сен
Передача массива в com порт
Posted by maloy under Delphi, Архив
SERG1980
Как передать в порт массив из 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
Квэнди
про компонент не знаю, но выход, имхо, очевиден.. потоком. Tstream
Грузин
нули берутся потому что каждое число передаёся как DWORD, а надо передавать как BYTE, объявляй массив как array of byte
для нормальной работы с COM портом используй API
тема на форуме от 2007 года
Похожие статьи
Купить рекламу на сайте за 1000 руб
пишите сюда - alarforum@yandex.ru
Да и по любым другим вопросам пишите на почту
пеллетные котлы
Пеллетный котел Emtas
Наши форумы по программированию:
- Форум Web программирование (веб)
- Delphi форумы
- Форумы C (Си)
- Форум .NET Frameworks (точка нет фреймворки)
- Форум Java (джава)
- Форум низкоуровневое программирование
- Форум VBA (вба)
- Форум OpenGL
- Форум DirectX
- Форум CAD проектирование
- Форум по операционным системам
- Форум Software (Софт)
- Форум Hardware (Компьютерное железо)