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

宣告問題

尚未結案
tomorrow312
一般會員


發表:5
回覆:1
積分:1
註冊:2004-10-16

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-01-29 18:19:15 IP:203.187.xxx.xxx 未訂閱
void __fastcall TForm1::cancelBtnClick(TObject *Sender) { TMemo *temp; temp->Lines->SaveToFile("result.html"); } 以上會出現以下的錯誤訊息 project Project1.exe raised exception class EAcessViolation with message 'Access violation at address 00402d4f in module 'Project1.exe'.Read of address 02A20000'.Reocsee stopped. Used Step or Run to continue. --------我是分隔線--------------------------------------------- 可是如果在Form上建一個TMemo Name:temp void __fastcall TForm1::cancelBtnClick(TObject *Sender) { temp->Lines->SaveToFile("result.html"); } 這樣就沒有問題了 --------我是分隔線2---------------------------------------------- 請問這是怎一回事 難到一定要用第二種方法然後把TMemo 的visible設成false這一種方法嗎 這樣到最後版面會很難看,雖然執行起來沒有差別 謝謝各位 ^^
暗黑破壞神
版主


發表:9
回覆:2301
積分:1627
註冊:2004-10-04

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-01-29 18:35:30 IP:59.104.xxx.xxx 未訂閱
TMemo *temp temp....... 你只是宣告temp 是一個 TMemo 的指標。 並沒有給它一個實體空間。 請用一下 new 這個東東吧。 如果還有問題。 你得要去查 指標的使用了。 ^_^
系統時間:2024-05-05 9:58:11
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!