Zitat von
Luckie:
Dann lass dir doch mal den
Exception Klassennamen anzeigen, damit du siehst, WAS für eine
Exception dort geworfen wird. Ich bekomme zum Beispiel die
Exception EInavlidGraphic, wenn die date nicht existiert.
Das ist es ja - keine
Exception. Wenn ich in folgendem Code
Delphi-Quellcode:
procedure TForm1.FormDblClick(Sender: TObject);
begin
try
Image1.Picture.LoadFromFile(ExpandFileName('.\20326.jpg'));
except
ShowMessage('2'); // <====
end;
end;
in der markierten Zeile einen Breakpoint setze, hält der Debugger dort nicht.
Wenn ich zusätzlichen diesen
Delphi-Quellcode:
procedure TForm1.AppException(Sender: TObject; E:
Exception);
begin
ShowMessage('
AppException ' + E.ClassName);
end;
Handler für Application.OnException installiere, meldet er mir "AppException EAccessViolation".