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

開啟一個8-bit的bmp檔 出現stream read error之訊息

缺席
penny50514
一般會員


發表:1
回覆:2
積分:0
註冊:2007-10-26

發送簡訊給我
#1 引用回覆 回覆 發表時間:2007-11-05 17:16:58 IP:140.127.xxx.xxx 訂閱

[code cpp]
if(OpenDialog1->Execute())
{
OpenDialog1->Filter="BMP file(*.bmp)";
// Open a file
Image1->Picture->LoadFromFile(OpenDialog1->FileName);
}
[/code]

當我開啟一個8-bit的bmp檔 馬上就出錯了..出現stream read error的錯誤

但開啟一個24-bit的bmp檔 卻是可以的

同樣的code拿到別台電腦上開啟8-bit與24-bit的bmp檔 卻都可以執行

請教各位高手大人 我該如何解決呢?
jow
尊榮會員


發表:66
回覆:751
積分:1253
註冊:2002-03-13

發送簡訊給我
#2 引用回覆 回覆 發表時間:2007-11-06 09:52:59 IP:210.66.xxx.xxx 訂閱
檢查一下, 是否跟 TBitmap.PixelFormat 設定有關?
penny50514
一般會員


發表:1
回覆:2
積分:0
註冊:2007-10-26

發送簡訊給我
#3 引用回覆 回覆 發表時間:2007-11-06 11:36:10 IP:140.127.xxx.xxx 訂閱
我試過了

我嘗試將Image1->Picture->Bitmap->PixelFormat設為pf8bit

一樣會出錯@_@"
penny50514
一般會員


發表:1
回覆:2
積分:0
註冊:2007-10-26

發送簡訊給我
#4 引用回覆 回覆 發表時間:2007-11-06 21:32:42 IP:122.123.xxx.xxx 訂閱
我突然發現如果直接給絕對路徑 就不會有錯 i.e. Image1->Picture->LoadFromFile("COUPLE.bmp");

另外 我附上圖檔 供各位大人測試

penny50514.myweb.hinet.net/pic[1].rar

===================引 用 penny50514 文 章===================

[code cpp]
if(OpenDialog1->Execute())
{
OpenDialog1->Filter="BMP file(*.bmp)";
// Open a file
Image1->Picture->LoadFromFile(OpenDialog1->FileName);
}
[/code]

當我開啟一個8-bit的bmp檔 馬上就出錯了..出現stream read error的錯誤

但開啟一個24-bit的bmp檔 卻是可以的

同樣的code拿到別台電腦上開啟8-bit與24-bit的bmp檔 卻都可以執行

請教各位高手大人 我該如何解決呢?
編輯記錄
penny50514 重新編輯於 2007-11-06 21:33:25, 註解 無‧
syntax
尊榮會員


發表:26
回覆:1139
積分:1258
註冊:2002-04-23

發送簡訊給我
#5 引用回覆 回覆 發表時間:2007-11-07 00:13:50 IP:61.64.xxx.xxx 訂閱
這時你就應該檢查 OpenDialog1->FileName 傳回了什麼值
先確定
OpenDialog1->FileName 有意義,即路徑格式正確,路徑下確有檔案
再來發問

===================引 用 penny50514 文 章===================

[code cpp]
if(OpenDialog1->Execute())
{
OpenDialog1->Filter="BMP file(*.bmp)";
// Open a file
Image1->Picture->LoadFromFile(OpenDialog1->FileName);
}
[/code]

當我開啟一個8-bit的bmp檔 馬上就出錯了..出現stream read error的錯誤

但開啟一個24-bit的bmp檔 卻是可以的

同樣的code拿到別台電腦上開啟8-bit與24-bit的bmp檔 卻都可以執行

請教各位高手大人 我該如何解決呢?
系統時間:2024-03-29 14:22:16
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!