Einzelnen Beitrag anzeigen

Delphi.Narium

Registriert seit: 27. Nov 2017
2.490 Beiträge
 
Delphi 7 Professional
 
#9

AW: GetActiveOleObject Fehler in der log-Datei

  Alt 16. Mär 2019, 12:09
In dem Link, den ich Dir geschickt habe, steht zuerst ein Get...

Und wenn das scheitert, fliegt eine Exception, das heißt, es läuft noch kein Word.

Und in der Exceptionbehandlung wird dann mit Create... eine Wordinstanz erstellt.

Von daher hilft es Dir durchaus.

Oder:

Das ist Die Lösung wie man es für gewöhnlich macht.

Wenn Du möchtest, kannst Du das CreateOleObject noch in einen eigenen Exceptionblock packen, damit Du dort, wenn ein Fehler auftritt (der dann bedeutet, es ist kein Word installiert), auch auf diese Situation reagieren kannst.

Grob so:
Delphi-Quellcode:
Try
  Get ...;
Except
  try
    Create ...;
  Except
    MessageDlg(Format('Es ist kein ... installiert.%s%s',[#13#13,e.Message]),mtError,[mbOk],0);
  end;
end;
  Mit Zitat antworten Zitat