Вверх ↑
Ответов: 16884
Рейтинг: 1239
#1: 2013-01-06 15:02:17 ЛС | профиль | цитата
nesco, насчет первой картинки: ты был прав - обрезало.
Обрезало до размера 4110 байт. Значит размер буфера приёма драйвера COM - 4кб
------------ Дoбавленo в 15.02:
nesco писал(а):
Не исключено, что функция ReadFile игнорирует установленную длину буфера

Скорее всего отрабатывает на увеличение вторая

SetLength(Buffer,Received);
Если это так, то могут возникать очень хреновые последствия, вызываемые этими 256 байтами буфера.
Нужно исправить в SetLength(Buffer,256); 256 на 4096
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0