2009-10-07 6 views
0

이 질문은 here과 동일하게 보이려고합니다. 그러나 .NET Interoperation Assembly를 참조하여 .NET 클래스 라이브러리에서 개발 중입니다. 나는 그런 프린터 및 않도록하려면 DoNotSetAsSysDefault 등의 속성을 노출하지 않습니다이Office 자동화를 통해 Word의 프린터를 설정하십시오.

wordApp.Dialogs[WdWordDialog.wdDialogFilePrintSetup] 

을 수행 할 때

항목은 대화 상자 모음에서 돌아왔다. 누구나 내가 왜 이러한 속성을 가질 수 없는지 알고 있습니까? 아니면 어떤 프린터 Word를 사용할 것인지를 전환하는 더 좋은 방법이 있습니까?

답변

0

Delphi에서 반환 된 대화 상자를 Variant에 저장 한 다음 속성에 액세스합니다. 그런 다음 Delphi는 자동으로 IDispatch 인터페이스에서 적절한 메소드를 호출하여 해당 속성에 액세스합니다.

그래서 후기 바인딩을 사용하여 대화 상자의 속성에 액세스합니다. 나는 당신의 언어에 익숙하지 않지만 후기 바인딩이 가능할 것이라고 생각합니다.

관련 문제