Einzelnen Beitrag anzeigen

Benutzerbild von toms
toms
(CodeLib-Manager)

Registriert seit: 10. Jun 2002
4.648 Beiträge
 
Delphi XE Professional
 
#2

Re: Per Delphi mit laufender Word-Instanz verbinden / WORD O

  Alt 19. Mär 2004, 14:29
Hi,

Du könntest zuerst mit FindWindow nach 'OpusApp'
(Femsterklasse von MSWord) suchen.
Wenn FindWindow 0 zurück gibt, dann läuft Word nicht.

Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var
  Word: TWordApplication;
  WordWnd: HWND;
begin
  WordWnd := FindWindow('OpusApp', nil);
  if WordWnd <> 0 then
  begin
    Word := TWordApplication.Create(nil);
    try
        Word.ConnectKind := ckRunningInstance;
        Word.Connect;
        ShowMessage(Word.ActiveDocument.Name);
        Word.Disconnect;
    finally
      Word.Free;
    end;
  end;
end;
Thomas
  Mit Zitat antworten Zitat