Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
43.203 Beiträge
 
Delphi 12 Athens
 
#7

AW: Komische Fehlermeldung, suche Ursache.

  Alt 17. Jul 2011, 10:56
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.
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests
  Mit Zitat antworten Zitat