DBCTRLGRID放置IMAGE的问题(200分)(200)

  • 主题发起人 主题发起人 jfhyn
  • 开始时间 开始时间
J

jfhyn

Unregistered / Unconfirmed
GUEST, unregistred user!
我在DBCTRLGRID中放了一个PANEL,PANELcount = 5,PANEL里了几个DBEDIT,和一个IMAGE。DBCTRL连接一个DATASOURCE(TCXCLIENTDATASET),我以查询出来的DB_ID(DBTEXT),再查询出相应的PHOTO字段,转化成流然后显示在IMAGE上。在ONPAINTPANEL事件里写的:var Scream : TMEMORYSCREAM; QueryImageField(Q_Sql.FieldBymae('ID').asstring) Scream := TMEMORYSCREAM.createwith Scream dobegin ... Image.picure.assign(scream)scream.free.end;图片是可以显示出来,但是当DBCTRLGRID聚集在INDEX<> 0时,事件好象是重画了,闪烁了前面的图片几下,最后结IMGAGE果显示了INDEX=0的图片了。请高手指教一下!
 
怎么没人回答呢,难道分不够,可以再加呢。
 
TImage需要自己得到重绘的wm_paint消息
 
DBCTRLGRID不太会用,我换了个控件,这几天只有你老兄还留个言,分给你了!
 
接受答案了.
 
后退
顶部