Hallo,
wie gebe ich ein TBitmap-Objekt richtig frei?
Beim beliebigen Drücken (1xButton1, 3xButton2) der beiden Buttons (siehe Source) wird immer eine EAccessViolation ausgelöst, aber eigentlich muss das doch abgefangen werden
Weiß jemand, wie ich das abfangen bzw. umgehen kann
Danke.
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18:
| Var ABitmap:TBitmap;
procedure TForm1.Button1Click(Sender: TObject); begin if ABitmap=nil then ABitmap:=TBitmap.Create else showmessage('No'); end;
procedure TForm1.Button2Click(Sender: TObject); begin try if ABitmap<>nil then ABitmap.Free; except on EAccessViolation do showmessage('Autsch'); end; end; |