Hallo zusammen!
Ich hab das gleiche Problem wie im Thema
"Zugriffsverletzung beim Bild laden" mit den Jpegs, die Delphi (
BDS 2006) nicht laden mag. Ich hab mir ein kleines
VCL-Testprogramm mit einem TImage und folgenden DblClick-Handler geschrieben:
Delphi-Quellcode:
procedure TForm1.FormDblClick(Sender: TObject);
begin
try
PRect(nil)^.Left := 777;
except
on E: EAccessViolation do
ShowMessage('1');
end;
try
Image1.Picture.LoadFromFile(ExpandFileName('.\20326.jpg')); // <- JPEG aus verlinktem Posting
except
on E: EAccessViolation do
ShowMessage('2');
end;
end;
Wenn ich das laufen lasse und doppelklicke, kriege ich - wie erwartet - den Dialog mit der 1 zu sehen,
nicht aber den mit der 2. Stattdessen kommt eine Fehlermeldung "Zugriffsverletzung bei...".
Kann mir jemand sagen, warum ich die eine ZV abfangen kann, die andere aber nicht?
Uli.