2012-08-15 44 views
1

我已經四處搜索,但找不到適合自己的任何東西。我發現this,但它不符合我的需要。如何在Delphi中實現Firebird Blob圖像

我有一個帶有.jpg過濾器的瀏覽按鈕,但我沒有線索如何將圖像保存到blob字段,然後顯示到TImage上。

+0

可能重複[如何從BLOB字段拉JPG在Delphi和顯示在TImage中?(http://stackoverflow.com/questions/3987917/how-to-pull-jpg-from- a-blob-in-delphi-and-display-in-a-timage) – 2012-08-15 16:44:24

+0

爲你的數據庫使用適當的BLOB流,並在jpeg圖像上調用SaveToStream。我猜。 – 2012-08-15 17:17:27

+0

@馬庫斯亞當斯,可能是的,但我找不到將其保存到字段的方法。 – frozenade 2012-08-16 08:40:45

回答

3

Firebird blob圖像像任何其他數據庫一樣工作。你可以看看here

爲例與FIBPLUS DAC

0

下面的代碼顯示瞭如何把圖片存到BLOB字段。 qEditClass6Question是查詢qEditClass6的字段'問題'。一旦圖片加載到blob字段中,當前元組可以發佈到數據庫。

Procedure TEditClassSix.LoadPic; 
var 
j: TJPEGImage; 

begin 
j:= TJPEGImage.Create; 
j.Assign (qEditClass6Question); 
image1.picture.assign (j); 
end;