Wäre es nicht sowieso sinnvoller, die die Datei in eine Variable zu laden und dann die Variable dem Bild zuzuweisen? Die Variable kann dann wieder freigegeben werden. Wenn du nämlich viele größere Bilder mit deiner Methode lädst, ist der Speicher bald voll. Hatte das Problem mit einem Programm, das eine Art Diashow ermöglicht...
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var
bmp: TBitmap;
begin
bmp:=TBitmap.Create;
bmp.LoadFromFile('bild.bmp');
Image1.Picture.Assign(bmp);
bmp.Free;
end;