Weet iemand een simpele manier om dit te laten werken.
procedure TForm1.Button1Click(Sender: TObject);
var
bm : TBitmap;
begin
bm := TBitmap.Create;
bm := nil;
bm.LoadFromFile('c:\MisterE.bmp');
image1.Picture.Bitmap := bm;
bm.Free;
end;
Het probleem is dat bm eerst 'Nil' toegewezen krijgt.
Is er een manier om dit te 'undo'.
bm is op dat moment nog niet 'Free' daarom snap ik
niet waarom ik niet weer een nieuw bitmap mag creeren.
btw: ik begrijp dat de code werkt door 'nil' weg te halen maar in
mijn applicatie kan deze situatie voorkomen
procedure TForm1.Button1Click(Sender: TObject);
var
bm : TBitmap;
begin
bm := TBitmap.Create;
bm := nil;
bm.LoadFromFile('c:\MisterE.bmp');
image1.Picture.Bitmap := bm;
bm.Free;
end;
Het probleem is dat bm eerst 'Nil' toegewezen krijgt.
Is er een manier om dit te 'undo'.
bm is op dat moment nog niet 'Free' daarom snap ik
niet waarom ik niet weer een nieuw bitmap mag creeren.
btw: ik begrijp dat de code werkt door 'nil' weg te halen maar in
mijn applicatie kan deze situatie voorkomen