bouazizi.torservers.net писал(а):
То есть вы хотите скачать что строка не нуль терминированая?Нет
bouazizi.torservers.net писал(а):
Догадайтесь что произойдет если в данных окажется байт со значением 0?Ничего, прекрасно проходит. Строка в Delphi определяется не нулем в конце, а длиной. Строка -- это типизированое представление типа данных PChar, которое может содержать полный набор символов ASCII от 0 до 255. Если строке в Delphi не указывать длину то при приведении типа данных PChar к типу данных String обрезка произойдет по символу 0, но если указать строке явную длину блока данных типа PChar, то строка будет содержать все, что находится в этом блоке. Для этого в Delphi существует функция SetLength, которая применима, как к массивам, так и к строкам