我在程序中先把图像加入imagelist中,然后再加到listview中;
var bitmap:Tbitmap;
newitem:TListitem;
begin
bitmap:=Tbitmap.Create;
bitmap.LoadFromFile('D:\wang\image\aa.bmp');
imagelist1.Add(bitmap,nil);
newitem:=listview1.Items.Add;
newitem.Caption:='aa';
newitem.ImageIndex:=0; //此时能显示aa.bmp bitmap.LoadFromFile('D:\wang\image\bb.bmp');
imagelist1.Add(bitmap,nil);
newitem:=listview1.Items.Add;
newitem.Caption:='aa';
newitem.ImageIndex:=0; //这时显示的还是aa.bmpend;如果在imagelist静态添加时listview又能正常显示aa.bmp和bb.bmp
怎么回事
var bitmap:Tbitmap;
newitem:TListitem;
begin
bitmap:=Tbitmap.Create;
bitmap.LoadFromFile('D:\wang\image\aa.bmp');
imagelist1.Add(bitmap,nil);
newitem:=listview1.Items.Add;
newitem.Caption:='aa';
newitem.ImageIndex:=0; //此时能显示aa.bmp bitmap.LoadFromFile('D:\wang\image\bb.bmp');
imagelist1.Add(bitmap,nil);
newitem:=listview1.Items.Add;
newitem.Caption:='aa';
newitem.ImageIndex:=0; //这时显示的还是aa.bmpend;如果在imagelist静态添加时listview又能正常显示aa.bmp和bb.bmp
怎么回事
newitem:TListitem;
begin
bitmap:=Tbitmap.Create;
try
bitmap.LoadFromFile('D:\wang\image\aa.bmp');
imagelist1.Add(bitmap,nil);
newitem:=listview1.Items.Add;
newitem.Caption:='aa';
newitem.ImageIndex:=0; //此时能显示aa.bmp
finally
bitmap.Free;
end;