请问一个关于显示图片的问题!立马给分 各位朋友,我有个问题想请教一下!我在数据库里面,有个判断男女的字段,如果是男人,显示一个男性的图标,如果是女人,显示女性的图标,我想动态的生成image控件的方法现实,但是如果有200人,就要用200个image控件,请问不知道还有没有好的方法? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 procedure TFrm.DBGrid1DrawColumnCell(Sender: TObject; const Rect: TRect; DataCol: Integer; Column: TColumn; State: TGridDrawState);begin x:=(Rect.Right-Rect.Left-Image1.Width) Div 2; y:=(Rect.Bottom-Rect.Top-Image1.Height) Div 2; if Column.Field.DisplayText='N' then DBGrid1.Canvas.Draw(Rect.Left+x,Rect.Top+y,Image1.Picture.Bitmap) else DBGrid1.Canvas.Draw(Rect.Left+x,Rect.Top+y,Image2.Picture.Bitmap); end;end; procedure TFrm_MFind.DBGrid1DrawColumnCell(Sender: TObject; const Rect: TRect; DataCol: Integer; Column: TColumn; State: TGridDrawState);var x,y:integer; 不是在dbgrid里面显示!是在一个空白的地方显示,不管这个空白的地方用什么父容器,只要能上下滚动就可以了! >>,但是如果有200人,就要用200个image控件用兩個就可!!! 本来也没那么麻烦,合适的时候画上合适的东西就行了,就不存在什么这控件那控件的问题要找这么个控件的话,ListView是最接近的了 关于delphi的学习 主界面假死 歡迎加入Delphi聖地QQ群(19234671) 在csdn里面,简单的问题很多人抢答,稍微带点难度的问题,就没人了! :( 关于流的操作,有几点不明白,希望各位指点一下,相信我提的问题对你会有帮助的 dbgrideh->fastreport 各位高手,怎样判断编辑框中输入的字符串是数字 送分啦!!!!!!!!! 一个关于自绘的问题 delphi7连接oracle11,odac用哪个版本的? 救命阿!!有COM+开发经验的++++++UP有分 Delphi可以使用VC做的DLL还原的LIB吗?
const Rect: TRect; DataCol: Integer; Column: TColumn;
State: TGridDrawState);
begin
x:=(Rect.Right-Rect.Left-Image1.Width) Div 2;
y:=(Rect.Bottom-Rect.Top-Image1.Height) Div 2;
if Column.Field.DisplayText='N' then
DBGrid1.Canvas.Draw(Rect.Left+x,Rect.Top+y,Image1.Picture.Bitmap)
else
DBGrid1.Canvas.Draw(Rect.Left+x,Rect.Top+y,Image2.Picture.Bitmap);
end;
end;
const Rect: TRect; DataCol: Integer; Column: TColumn;
State: TGridDrawState);
var x,y:integer;
用兩個就可!!!