Form釋放記憶體的問題 |
尚未結案
|
wu330033
一般會員 發表:29 回覆:28 積分:11 註冊:2007-10-15 發送簡訊給我 |
假設我目前有From1 跟 Form2 ...
Form1設定為auto-create Form Form2為Available Form ... 在程式啟動時直接執行Form1 ... 然後Form2可能透過Form1上的Button來控制顯示時機!! 使用底下程式碼來執行 ... TForm2 *Form2; Form2 = new TFrom2(Application); Form2->Show(); 然後在Form2的OnClose事件加入 Action = caFree; .............................. 請問一下,如果我開了Form1然後再開了From2 關閉時的順序若是先關From2再關Form1就不會出錯 但若是先關了Form1就會出錯...請問這要怎樣解決呢? 我的想法是在Form1的OnClose事件加入 if (Form2 != NULL) { Form2->FormClose(); } 藉此執行Form2的OnClose事件 但會出現錯誤訊息 E2193 Too few parameters in call to '_fastcall TSWT::FormClose(TObject *,TCloseAction &)' 請問這該怎麼解決呢? 還是說有更好的辦法呢? 編輯記錄
wu330033 重新編輯於 2009-07-03 17:29:14, 註解 無‧
|
herbert2
尊榮會員 發表:58 回覆:640 積分:894 註冊:2004-04-16 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |