用TMemoryStream儲存資料表的資料出現錯誤訊息~請問要怎嚜修改 |
尚未結案
|
kimogi
一般會員 ![]() ![]() 發表:18 回覆:10 積分:5 註冊:2005-07-11 發送簡訊給我 |
我有兩個table,ㄧ個是檔頭的資訓,ㄧ個是圖片的儲存路徑,我用TMemoryStream
要把檔頭的資訓寫入,再寫入圖片,如果有10張圖片就會產生10個檔案,而這10個檔案只有圖片部分不相同,檔頭部分全相同,程式碼大概如下
TMemoryStream *write = new TMemoryStream(); ADOTable3->First();//檔頭資料表 while(!ADOTable3->Eof) //將檔頭資訊寫入write { ......(省略) ADOTable3->Next(); } ADOTable2->First();//圖片儲存路徑表 while(!ADOTable2->Eof) { TMemoryStream *temp= new TMemoryStream(); temp=write;//因為檔頭資訊都ㄧ樣,所以再宣告一個temp將檔頭直接寫入 ........(將圖片像素資料寫入) temp->SaveToFile("i+"_0.abc""); i++; delete temp; ADOTable2->Next(); } delete write;但是執行後卻出現下面的錯誤訊息 |
kimogi
一般會員 ![]() ![]() 發表:18 回覆:10 積分:5 註冊:2005-07-11 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |