Re: символ CHR(0) в середине длинной строки, FireBird1/ODBC
От: Softwarer http://softwarer.ru
Дата: 21.12.04 10:02
Оценка:
Здравствуйте, Grinin, Вы писали:

Вообще необходимость странная — имхо, проще найти способ сделать правильно.

Если таки хочется в лоб — полагаю, надо плясать от того факта, что в AnsiString в принципе можно впихнуть нулевые символы. У AnsiString есть длина (которая устанавливается, например, SetLength) и есть содержимое (которое, в принципе, может содержать нули внутри). Вопрос в том — как идет работа с этими данными; код, который ориентируется на результат функции Length — работает. То есть, если Вы сформируете строку через SetLength/Move, а потом присвоите ее полю — может сработать.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.