想在stringgrid的onselectcell事件中在某单元格显示图片,代码如下
procedure Tfrmzst.sgSelectCell(Sender: TObject; ACol, ARow: Integer;
var CanSelect: Boolean);
var rect:trect;
tpbmp:tbitmap;
myc,myr:integer;
begin
tpbmp:=tbitmap.Create ;
myc:=acol;
myr:=arow;
rect:=sg.CellRect(myc,myr);
imglst.GetBitmap(16,tpbmp);
sg.Canvas.Draw(rect.Left+1 ,rect.Top+1 ,tpbmp);
tpbmp.Free ;
end;但是在运行时单击某单元格时什么都不显示,依稀看到图片极快的闪了一下就消失了,怎么回事?
procedure Tfrmzst.sgSelectCell(Sender: TObject; ACol, ARow: Integer;
var CanSelect: Boolean);
var rect:trect;
tpbmp:tbitmap;
myc,myr:integer;
begin
tpbmp:=tbitmap.Create ;
myc:=acol;
myr:=arow;
rect:=sg.CellRect(myc,myr);
imglst.GetBitmap(16,tpbmp);
sg.Canvas.Draw(rect.Left+1 ,rect.Top+1 ,tpbmp);
tpbmp.Free ;
end;但是在运行时单击某单元格时什么都不显示,依稀看到图片极快的闪了一下就消失了,怎么回事?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货