執行時遇到的錯誤,但相同的程式碼在另一個Project卻沒事 |
答題得分者是:wameng
|
astro0803
一般會員 發表:18 回覆:30 積分:9 註冊:2007-05-28 發送簡訊給我 |
<textarea cols="60" rows="10" class="cpp" name="code">
TImage *image =new TImage(Form1);
image->Left=100;
image->Top=1;
image->AutoSize=true;
image->Picture->LoadFromFile("bell.jpg");
image->Parent=RichEdit2;
image->&ImageClick;
</textarea>
上面的程式碼,在compiler時沒錯,但在執行時卻發生了錯誤,系統標示錯誤的地方是
image->Picture->LoadFromFile("bell.jpg");
而出現在的錯誤訊息為:
Project Project1.exe raised exception class EInvalidGraphic with message 'Unknown picture file extension(.jpg)'.Process stopped. Use Step or Run to continue.
但我肯定我有把這個圖檔放到資料夾,且這部份的功能我是先開另一個檔案把他做完才要貼過去的,在
另一個檔案弄時沒有錯誤,甚至我還把錯誤的這邊的程式碼貼過來這邊,卻可以執行(雖然和我要的感覺差很多),為了這邊我傷腦筋很久了,可是就是找不出答案,有人可以告訴我嗎?
|
astro0803
一般會員 發表:18 回覆:30 積分:9 註冊:2007-05-28 發送簡訊給我 |
|
wameng
版主 發表:31 回覆:1336 積分:1188 註冊:2004-09-16 發送簡訊給我 |
|
wameng
版主 發表:31 回覆:1336 積分:1188 註冊:2004-09-16 發送簡訊給我 |
|
astro0803
一般會員 發表:18 回覆:30 積分:9 註冊:2007-05-28 發送簡訊給我 |
|
harpist
資深會員 發表:3 回覆:251 積分:430 註冊:2002-10-03 發送簡訊給我 |
|
Stallion
版主 發表:52 回覆:1600 積分:1995 註冊:2004-09-15 發送簡訊給我 |
|
astro0803
一般會員 發表:18 回覆:30 積分:9 註冊:2007-05-28 發送簡訊給我 |
|
astro0803
一般會員 發表:18 回覆:30 積分:9 註冊:2007-05-28 發送簡訊給我 |
|
harpist
資深會員 發表:3 回覆:251 積分:430 註冊:2002-10-03 發送簡訊給我 |
wameng 版主的第一個回答就已經告訴你答案了
你另一個程式應該是 include 在 Header File ,至於為什麼你沒印象可能原因是你曾經放一個 TImage 元件到你的 Form 上然後利用 Object Inspector 內Properties 中 Picture 的 Load Picture 讀取一個 jpeg 檔,這時 BCB 就很聰明的幫你加在 Header File 裡了。 ===================引 用 astro0803 文 章=================== 我照著上面版上的大大給的建議去做,真的可以實現了,但我還是不懂,為什麼為什麼,我在另一個程式就不用去include,可是在這邊就要><,有人可以告訴我嗎? 另外,我不知道要選誰當最佳解答,一開始給我建議的是m大,可是最後給我完整程式碼的是h大 這讓我很傷腦筋耶,但我覺得因為一開始是m大說得,所以我可能選m大,也希望h大不要計較,h大真的幫我很多,在之前的問題裡還有這,真的很感謝你唷^^
------
~§~迷時師渡,悟了自渡~§~ |
wameng
版主 發表:31 回覆:1336 積分:1188 註冊:2004-09-16 發送簡訊給我 |
|
astro0803
一般會員 發表:18 回覆:30 積分:9 註冊:2007-05-28 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |