javascript를 통해 activeX 속성을 설정하려고합니다. 나는 OLE/COM 개체 뷰어를 이용하고 있고 설정은 다음과 같습니다선택적 입력으로 ActiveX 속성 설정
[id(0x0000001e), propput, helpstring("property Param")]
void Param(
[in] ParamCodes Params,
[in, optional, defaultvalue(1)] long lRec,
[in, optional, defaultvalue(1)] long lEntry,
[in] VARIANT rhs);
내가 var channel = mvc.Param(0x2004001a)
에 의해 매개 변수에 액세스 할 수 있습니다. 그러나 mvc.Param(0x2004001a) = 100
을 사용하여 속성을 설정하려고하면 자바 스크립트가 중지됩니다. mvc.Param(0x2004001a,4,5)
을 사용하는 선택적 매개 변수를 사용하여 다른 레코드에 액세스하거나 설정할 수 없습니다. 이 구문을 잘못 사용하고 있습니까? 아니면 mvc.Invoke()
도로로 전화해야합니까?
답장을 보내 주셔서 감사합니다. 문제를 해결했습니다. COM 개체가 파일을 여는 방법 (읽기 전용)과 관련이있었습니다. 올바른 속성을 설정하고'mvc.Param (0x2004001a, 1,1) = 100'이 필요로하는'ParamCode'에 접근 할 수있었습니다 .. –
모든 인수를 명시 적으로 제공 했으므로 이제는 의미가 있습니다 - 선택 속성이 있습니다. 위에서 언급 한 이유 때문에 무시해야합니다. –