我正在尝试在运行时为一个图片(Image1)分配一张图片。
由于我不能设置属性从资源中加载,所以我需要在运行时加载。
我有这段代码:
procedure TForm1.FormCreate(Sender: TObject);
var RS:Tresourcestream ;
begin
RS := TResourceStream.Create(HInstance,'Splashscreen_Background', RT_RCDATA);
image1.Picture.Bitmap.LoadFromResourcename(HInstance,'splashscreen_background');
end;
但它只是用空白图像加载表单。
以及:procedure TForm1.FormCreate(Sender: TObject);
BitMap1 : TBitMap;
begin
BitMap1 := TBitMap.Create;
BitMap1.LoadFromResourceName(HInstance,'Live');
image1.Picture.Bitmap.Assign(Bitmap1);
end;
我不知道底部的那个是否能够工作,我猜不行。这只是我尝试过的东西。
finally
中的 Bug 真是一个很酷的 Bug!感谢您纠正它! - Andreas Rejbrand