Was verwendest du denn in deinem Programm?
Das kann von einer bestimmten
MSXML-Version bis hin zu anderen Dingen gehn, wie eben Acrobat und Co., welches über die
OLE-Schnittstellen aufgerufen wird.
Am Einfachsten du baust
Exception-Blöcke um eventuelle Aufrufe.
Delphi-Quellcode:
try
// mache irgendwas, z.B. mit dem Acrobat-Reader
except
on E:
Exception do begin
E.
Message := '
Der Aufruf von Acrobat ging schief:' + sLineBreak + E.
Message;
raise;
end;
end;
Dann bekommt man wenigstens eine klarere Fehlermeldung.
Natürlich wäre es schöner, wenn Emba, aber hier eher Microsoft, endlich mal ordentliche fehlermeldungen werfen können, so ala "Klasse XYZ ist nicht registriert." (XYZ = z.B. die
GUID oder gar ein Name)
Zitat:
Du solltest aber Wissen, ob do soetwas in deinem Programm nutzt!
jupp, da wir nicht wissen, was DU nutzt, können wir dir auch nicht sagen, was da fehlt ... schließlich gibt es millionen/milliarden von Klassen.