vshersh Цитата: Если проблема действительно в этом... - можно поробовать заменить на Инт64
Попробовал перебрать все доступные типы и целые и вещественные, все равно второй раз приходит мусор.
Добавлено: Кажется нашел проблему.
При передачи данных
CB:TCommBlock;
SizeOf(CB)=1104
При приеме данных
CB:TCommBlock;
SizeOf(CB)=1194
Но при этом и на сервере и в клиенте тип TCommBlock - это одна и та же запись, с точностью до запятой.
Почему же EXE'шник считает что моя запись весит 1104 а DLL'ка говорит что вес моез записи 1194, на 90 байт больше, не понимаю.
Добавлено: Вот только понять теперь не могу что мне делать, надо либо в клиенте массив уменьшать и подгонять его под "размер" сервера, либо выкручиваться каким то другим способом.
Сейчас попробую выяснить что за тип мне такие пакости в массиве сделал.