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