Здравствуйте, Hegemon, Вы писали:
H>Символ с кодом 0 обрубает строку H>т.е. на VB все нормально обрабатывается, а в делфи обрубается, как побороть?
Плохо знаком с Дельфи но скорее всего дело в следующем: есть null-terminated strings и строки с префиксом, в котором указывается длина строки. В VB используются строки с префиксом. Когда Вы используете объект, возвращаюзий такую строку в Дельфи, Вы вероятно преобразовываете её (явно или неявно) к строке, которая оканчивается нулем. Мне кажется, в Дельфи есть и другой тип строк, префиксный. Используете в клиентской программе его. Или не используете символ "\0" в своих строках. Честно говоря не представляю, зачем Вам понадобилось этот символ использовать.
Здравствуйте, Hegemon, Вы писали:
SDB>>Использовать тип BSTR — SysAllocString(), SysFreeString(), etc.
H>Я бы с удовольствием но этих функций нет в делфи
Это — функции Win32 API и из Дельфей они должны быть доступны (через uses Windows,если мне память не изменяет).