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的图片了。请高手指教一下!