@ andreash: du hast recht, hab eben noch mal nachgesehen.
hier ein beispiel was ich mal für den zugriff auf word genutzt habe.
dann halt doch mit try except
Delphi-Quellcode:
try
word := GetActiveOleObject('Word.Application');
except
// Läuft Word noch nicht, wird eine neue Verbindung aufgebaut
try
Word := CreateOleObject('Word.Application');
except
// Schlägt dies fehl (Word nicht installiert), gibt es eine Fehlermeldung
MessageDlg( 'Microsoft Word kann nicht starten. Ist Microsoft Word überhaupt installiert?',
mtWarning, [mbOK],0);
Word := unassigned;
end;
end;