델파이에서 TWordApplication
을 사용하고 있습니다. 내 응용 프로그램은 새로운 단어의 인스턴스를 열고 문서에 무언가를 만듭니다. 문제는 내가 처음으로 내 응용 프로그램을 실행하고 다음에 실제 단어 exe를 열 때입니다. Word exe는 새 단어 인스턴스를 열지 못했지만 내 앱 인스턴스에 연결됩니다. 그래서 내 애플 리케이션이 문서에 쓸 때 모든 텍스트는 사용자가 볼 수있는 exe 단어에 나타난다.TWordApplication 및 Word 충돌
WordApp := TWordApplication.Create(nil);
WordApp.ConnectKind := ckNewInstance;
(WordApp.Documents.Add(EmptyParam,EmptyParam,EmptyParam, varFalse));
그런 다음 사용자가 수동으로 Word를 엽니 다.
WordApp.Selection.Text := 'test test test';
수동으로 열린 Word에서 'test test test'를 볼 수 있습니다.
처음 Word를 수동으로 열고 내 응용 프로그램을 시작하면 모두 정상입니다.
으로 설정했습니다. 하지만 요점은 아닙니다. Iam이 내 앱을 시작합니다. 새 인스턴스가 만들어집니다. Word.exe를 시작하면 Word 창이 나타납니다. 그리고 Word.exe는 새로운 인스턴스를 시작하지 않았습니다. 그래서 내 응용 프로그램은 Word 창에 씁니다. – userbb
그런 다음 귀하의 질문에 대한 내 의견에서 말했듯이 : 귀하의 코드를 보여주십시오. 우리는 당신이 무엇을하고 있는지 우리에게 보여주지 않으면, 당신이 clair의 영광이 아니며 당신을 도울 수 없습니다. 그리고 사용자가 Word를 어떻게 시작합니까?바로 가기를 클릭하거나 문서를 두 번 클릭 하시겠습니까? –
죄송합니다. 해당 의견을 제출하지 않았습니다 ... 질문이 남아 있습니다 : 코드를 알려주십시오. –