Einzelnen Beitrag anzeigen

ManuelR

Registriert seit: 14. Dez 2005
Ort: Backnang
57 Beiträge
 
Delphi 2010 Professional
 
#4

Re: WordApplication in Thread ausführen?

  Alt 14. Feb 2008, 15:05
Hallo,

so bleibt nichts hängen:

Delphi-Quellcode:
procedure TForm1.WordStartenClick(Sender: TObject);
var Word: variant;
begin
  inherited;
  Screen.Cursor := crHourglass;
  try
    {Es wird zuerst versucht, eine laufende Word-Instanz zu verwenden}
    word:=GetActiveOleObject('Word.Application');
  except
    try
      {Läuft Word noch nicht, wird eine neue Verbindung aufgebaut}
      Word:=CreateOleObject('Word.Application');
    except
      {Schlägt sie fehl (Word nicht installiert), gibt es eine Fehlermeldung}
      ShowMessage('Microsoft Word kann nicht starten.');
      screen.cursor:=crDefault;
      exit;
    end;
  end;
  word.visible:=true;
  word:=unassigned;
  screen.cursor:=crDefault;
end;
  Mit Zitat antworten Zitat