全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:935
推到 Plurk!
推到 Facebook!

在迴圈當中使用bitmap 出現錯誤

尚未結案
chang1981
一般會員


發表:31
回覆:28
積分:11
註冊:2008-09-18

發送簡訊給我
#1 引用回覆 回覆 發表時間:2008-11-25 15:41:47 IP:61.230.xxx.xxx 訂閱
小弟最近在寫一些有關影像處理的程式, 但目前有一個迴圈出現了問題
以下是我的程式碼

[code cpp]
Graphics::TBitmap *show_Bitmapa=new Graphics::TBitmap();
while(iItems->Count) //debug loop
{
check_tempname=ListBox1->Items->Strings[i];
check_loadpath=Golden_path Group_path "\\" check_tempname;
Image1->Picture->LoadFromFile(check_loadpath);
Image1->Refresh();
g_Bitmap->Assign(Image1->Picture->Bitmap);
show_Bitmapa->Assign(pImage.getCircle(g_Bitmap,&g_head,&g_end));
Image2->Picture->Bitmap->Assign(show_Bitmapa);// 錯在這邊 第一次會過 第二次跑回圈就會錯
Image2->Refresh();
i ;
}
delete show_Bitmapa;
//delete show_Bitmap;
return;
[/code]

問題就出在以上註解標示出錯的兩行

迴圈第一次可以正常跑
但是第二次跑到紅色位置就會出現錯誤
"invalid pointer operation"
我已經將 showbitmap輸出至檔案 確定是有圖在裡面(就算是空的也應該不會有錯吧?)

想請問一下可能是哪裡出現了錯誤呢~? 感謝!!!
編輯記錄
chang1981 重新編輯於 2008-11-25 15:43:25, 註解 無‧
chang1981 重新編輯於 2008-11-25 15:44:36, 註解 無‧
chang1981 重新編輯於 2008-11-25 19:48:09, 註解 無‧
系統時間:2024-05-08 3:18:51
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!