dbgrid问题(100分)

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

jiangxidna

Unregistered / Unconfirmed
GUEST, unregistred user!
我用一个dbgrid显示图片信息,其中包括图片名称、图片大小等字段。<br>我用一个image来显示图片,显示图片要获得图片名称才能够找到这张图片。<br>现在呢我想这样做:我在dbgrid上点击任意一行,即可以获得当前图片名称,然后相应图片在image里显示,不知道同志们有没有这度代码?<br>有钱的出钱,有力的出力,没钱的捧个人场也行。呵呵
 
图片你是存在数据库的还是物理硬盘上的<br>数据库就用 TBlobField &nbsp; 物理硬盘就直接给路径
 
简单点,放在硬盘上的。<br>但是我不知道怎么在每次点击以后把相应行的图片名称读取<br>读出来图片名称就好办了
 
procedure TForm1.DBGrid1CellClick(Column: TColumn);<br>begin<br>&nbsp; Image1.Picture.LoadFromFile('文件路径' + ADOQuery1.fieldbyname('文件名字段').AsString );<br>end;
 
你可以在dbgrid MouseDown里面操作:<br>str: string;<br>if adoqry.isempty then exit;<br>str:= adoqry.fieldbyname('PICPATH').astring;
 
谢谢偶尔幽默,也谢谢大家!
 
后退
顶部