Я пытаюсь использовать объект ActiveX в приложении Delphi. Один из методов, которые я должен использовать требовать, чтобы я отправить следующую структуру:Отправить Delphi запись в PSafeArray
SCategoryMember = packed record
terminal: WideString;
semanticStatements: WideString;
symbolAttributeDefinitions: WideString;
end;
через этот вызов метода:
procedure SetCategoryMembers(var a_category: SGrammarSymbol;
a_mode: SetCategoryMode;
var a_members: PSafeArray); safecall;
, где SCategoryMember
структура должна быть отправлена в качестве элемента в параметре a_members
.
Любая идея о том, как я могу преобразовать запись пакета в элемент в PSafeArray
?
См. [Это сообщение] (http://stackoverflow.com/a/6347140/62576) для ссылки, которая может помочь. –