線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:1993
推到 Plurk!
推到 Facebook!

TDBimage組件是不是不能顯示非bmp格式的圖像

尚未結案
danielldf
一般會員


發表:44
回覆:60
積分:20
註冊:2003-05-12

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-05-23 16:31:47 IP:219.130.xxx.xxx 未訂閱
我用DBimage組件顯示數據庫中的圖像字段,可是當圖像是jpg格式時系統說‘bitmap image is not valid’。請教這種問題怎樣解決?
Justmade
版主


發表:94
回覆:1934
積分:2030
註冊:2003-03-12

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-05-23 16:43:32 IP:218.16.xxx.xxx 未訂閱
可參考一下我之前發表的這篇 : 在數據庫以jpeg儲存經規格化的 bmp/jpg 圖片實作示範 http://delphi.ktop.com.tw/topic.php?TOPIC_ID=27715 還有些元件是可以直接支援 jpeg 格式的, 可找一找。
wnhoo
高階會員


發表:75
回覆:443
積分:198
註冊:2003-04-22

發送簡訊給我
#3 引用回覆 回覆 發表時間:2003-05-23 17:50:42 IP:61.155.xxx.xxx 未訂閱
tdbimage也可以显示非BMP图象,我是利用JPG测试成功的: USES Jpeg; var Stream:TMemoryStream; jpgstream: TJpegImage ; begin Stream:=TMemoryStream.Create ; jpgstream:= TJPEGImage.Create; TBlobField(AdoQuery2.FieldByName('tupian') as TBlobField).SaveToStream(Stream); Stream.Position := 0; jpgstream.LoadFromStream(Stream); DBImage1.Picture.Assign(jpgstream); Stream.Free; jpgstream.free; end; 风花雪月 e梦情缘
發表人 - wnhoo 於 2003/05/23 17:55:24
------
风花雪月 e梦情缘
Justmade
版主


發表:94
回覆:1934
積分:2030
註冊:2003-03-12

發送簡訊給我
#4 引用回覆 回覆 發表時間:2003-05-23 18:28:34 IP:218.16.xxx.xxx 未訂閱
資料感知元件的作用在於直接存取在 dataset 的資料 若自行存取問題多多還不如直接使用沒資料感知的元件。 使用 TImage 來作可參考上面連結的範例,另外這裡有不少附加元件的資料可直接支援 jpeg 存取 : http://delphi.ktop.com.tw/topic.php?TOPIC_ID=19482
wnhoo
高階會員


發表:75
回覆:443
積分:198
註冊:2003-04-22

發送簡訊給我
#5 引用回覆 回覆 發表時間:2003-05-23 18:34:39 IP:61.155.xxx.xxx 未訂閱
danielldf 兄:    其实对于数据库图象问题,你使用TIMAGE控件还是比较好的。如果一定用TDBIMAGE就可以用我上面的方法。    风花雪月 e梦情缘
------
风花雪月 e梦情缘
系統時間:2024-05-20 12:37:55
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!