Вверх ↑
Ответов: 4629
Рейтинг: 749
#1: 2013-01-31 23:18:37 ЛС | профиль | цитата
Мне сложно отлаживать схемы с TCPClient, так как я с этим компонентом не разбирался. Требуется время.
Neo писал(а):
если сейчас послать данные вида "Тест:25,1;Проба:10,3" - они разбиваются по знаку ":"

В примере вроде бы указанная строка разбивается корректно. В твоей схеме нужно проверить, в какой кодировке приходят данные. В конвертере при Mode=ByteArrayToString как минимум нужно предусмотреть задание исходной кодировки.
Neo писал(а):
главное не доходит до обрезки без месейджа в цепи

Если точнее, то я упустил один момент: предполагалось, что если свойство (в данном случае, Delimiter) пусто, то оно будет браться из потока. Теперь оказалось, что из потока значение берется, если свойство не равно значению по-умолчанию. Поскольку у тебя Delimiter=";" (по-умолчанию), а для String значение берется из верхней точки, то Delimiter на самом деле брался из потока. Меседж же просто убирал значение из потока и тогда Delimiter брался из свойства. Я поправил это на SVN.
карма: 26

1
Голосовали:Neo