cxgrid如何同时显示TBitmap 和TJPEGImage类型的图片(100)

  • 主题发起人 主题发起人 husang
  • 开始时间 开始时间
H

husang

Unregistered / Unconfirmed
GUEST, unregistred user!
我在cxgrid中有一个字段用来显示图片。该列表中有两条记录。第一行的图片字段显示的图片格式是TBitMap,第二行的该图片字段显示的图片格式是TJPEGImage类型的。请问如何同时显示不同的图片。
 
有哪位大侠知道啊!!我的代码是这样的。可是还是报错!!其中‘'Picexe'’字段是用来区分图片的类型!procedure TForm1.FormCreate(Sender: TObject);begin cxGrid1DBTableView1.GetColumnByFieldName('Phone').PropertiesClassName:='TcxImageProperties'; while not ADOQuery1.Eof do begin if ADOQuery1.fieldByName('Picexe').AsString='.JPG'then TcxImageProperties(cxGrid1DBTableView1.GetColumnByFieldName('Phone').Properties).GraphicClassName:='TJPEGImage'; if ADOQuery1.fieldByName('Picexe').AsString='.BMP'then TcxImageProperties(cxGrid1DBTableView1.GetColumnByFieldName('Phone').Properties).GraphicClassName:='TBitmap'; ADOQuery1.next; end;end;
 
不应该是 Form创建的时候 调用这个判断,应该是 要用的这个数据库,cxGrid显示的时候来处理.
 
感谢这位大侠的指点。可否详细一点。小弟是个菜鸟,刚接触Delphi没多久!!谢谢!!不胜感激!!!
 
后退
顶部