Delphi 응용 프로그램에서 ActiveX 개체를 사용하려고합니다. 이 메소드 호출을 통해PSafeArray에서 Delphi 레코드 보내기
SCategoryMember = packed record
terminal: WideString;
semanticStatements: WideString;
symbolAttributeDefinitions: WideString;
end;
: 다음 SCategoryMember
구조가 a_members
매개 변수의 요소로 전송한다
procedure SetCategoryMembers(var a_category: SGrammarSymbol;
a_mode: SetCategoryMode;
var a_members: PSafeArray); safecall;
내가 사용해야하는 방법 중 하나는 내가 다음과 같은 구조를 보낼 것을 요구하고 있습니다.
패킷 레코드를 PSafeArray
의 요소로 변환하는 방법에 대한 아이디어가 있으십니까?
도움이 될만한 링크는 [this post] (http://stackoverflow.com/a/6347140/62576)를 참조하십시오. –