有點難度的問題:如何在StringGrid單元中顯示數據庫表中一圖片字段? 幫幫手,不勝感激(100分)

  • 主题发起人 主题发起人 bes96261
  • 开始时间 开始时间
B

bes96261

Unregistered / Unconfirmed
GUEST, unregistred user!
[?]使用Query查詢數據庫中字段信息(包括圖片字段),使用Query.RecordCount測試返回結果恆定為-1.
請用這樣的話如何確定StringGrid的RowCount值?
如使用DBImage與數據源相連接可顯示內容,但不知如何將其顯示在StringGrid單元中?
如我需將表ImgItem中的字段ImgPictrue字段顯示在StringGrid的第三列中?請問如何做
<我的主要目的是將數據庫裡面的信息使用一定的算法將信息顯示在StringGrid中,dxDBGrid可實現但其如顯示圖片字段極為不穩定。>
謝!
 
返回結果恆定為-1,说明你使用的是服务端游标,换成客户端游标就行了
StringGrid显示图片不好,可以考虑使用DrawGrid,当然图片得自己画上去了。
 
procedure TForm1.StringGrid1DrawCell(Sender: TObject; ACol, ARow: Integer;
Rect: TRect; State: TGridDrawState);
begin
.......
end;
 
To:Adnil
返回RecordCount結果恆定-1,说明你使用的是服务端游标,换成客户端游标就行了
如何進行轉換,我使用的是BDE,可使用TStoredProc與TQuery控件檢索數據。

To:linsb
你所列出的自畫事件我自己也寫了<從Image到StringGrid>,但我現在的問題是從數據庫中的
圖片字段到StringGrid,請問如何實現?


 
将數據庫中的圖片字段的图片导入到Image。
 
在字符串网格中画图
StringGrid.OnDrawCell事件
with StringGrid1.Canvas do
Draw(Rect.Left, Rect.Top, Image1.Picture.Graphic);
 
多人接受答案了。
 
后退
顶部