Показать сообщение отдельно
  #1  
Старый 28.06.2020, 16:26
sdsfy sdsfy вне форума
Прохожий
 
Регистрация: 24.10.2009
Сообщения: 3
Репутация: 10
По умолчанию Передача строк в DLL

Доброго дня.

Есть программа, написанная на 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;
Ответить с цитированием