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;