Может ли Delphi 7 передавать значение Int64 через OLE Variant? - PullRequest
0 голосов
/ 15 января 2019

Я знаю, что в Delphi 5 невозможно записать Int64 в Variant и OLEVariant и, следовательно, использовать его в файле библиотеки типов (TLB) COM-сервера.

Кто-нибудь знает или имел опыт работы с Delphi 7 относительно использования значений int64 в интерфейсах COM-сервера?

1 Ответ

0 голосов
/ 15 января 2019

Нет ограничений на Int64 в Delphi 7 вариантов: поддерживается стандартным способом:

Действительно, есть определение типа, совместимое с OLE / COM

varInt64    = $0014; { vt_i8          20 }

в блоке System.pas и все необходимые преобразования в блоке Variants.pas.

Я подтверждаю, что это не поддерживается в Delphi 5.

...