Доброго дня.
Есть программа, написанная на D7, она передает в COM-объект (DLL), написанный на D10.3, данные коннекта к БД. Впрочем не суть. Строки по приходу превращаются в какую-то китайскую ерунду.
Видимо это связанно с переходом строк делфей на UTF8.
Собственно вопрос - как передать строки, чтоб далее их можно было использовать по назначению?
Переписывать интерфейс не хочется, как и прогу, которая на D7.
Вот как объявлены функции COM-интерфейса
Код:
TOb = class(TComObject, IMethodManage)
protected
{Declare IMethodManage methods here}
function SetDBParams(DBName, DBUserName, DBUserPassWord: String): Integer; stdcall;//
end;