Einzelnen Beitrag anzeigen

BAMatze

Registriert seit: 18. Aug 2008
Ort: Berlin
759 Beiträge
 
Turbo Delphi für Win32
 
#1

on E: Exception do ... wird nicht erkannt

  Alt 20. Mai 2009, 10:09
Hallo und Guten Morgen nochmal an alle DP´ler,

Hab ein kleines Problem mit den try-except-finally-Blöcken. Wollte eigentlich nach folgendem Beispiel Eine Exception abfangen, die beim Versuch des Ladens einer xls-Datei immer ausgegeben wird. (möchte sie nicht erscheinen lassen, sondern intern nur drauf reagieren.

folgendes habe ich als Quellcode geschrieben:
Delphi-Quellcode:
try
  FExcelApplication.Workbooks.Open('D:\SensorDatenbank.xls', emptyParam, emptyParam, emptyParam, emptyParam
                            , emptyParam, emptyParam, emptyParam, emptyParam, emptyParam, emptyParam, emptyParam, emptyParam
                            , emptyParam, emptyParam, FUserLCID);
finally
  on E: Exception do Showmessage(E.Message); // die ausgabe der Message sollte eigentlich nur zum Test sein
end;
Dies gestaltet sich etwas schwieriger, als gedacht, da schon "on" nicht von Delphi erkannt wird. Ich denke ich hab einfach nur eine Uses vergessen, leider finde ich unter der Hilfe keine explizit ausgewiesenen Uses auser die von mir verwendeten, so dass ich gerade etwas ratlos bin.

Kann mir jemand sagen, was ich vergessen/ falsch gemacht habe?

Ps.: hier meine Uses-Liste
Uses Windows, SysUtils, Dialogs, OleCtrls, ExcelXP; Vielen Dank
BAMatze
2. Account Sero
  Mit Zitat antworten Zitat