有關MDI的問題???? |
尚未結案
|
miller680523
一般會員 ![]() ![]() 發表:47 回覆:49 積分:19 註冊:2002-10-28 發送簡訊給我 |
|
比爾丐自
初階會員 ![]() ![]() 發表:33 回覆:115 積分:29 註冊:2003-02-14 發送簡訊給我 |
|
pgdennis
資深會員 ![]() ![]() ![]() ![]() ![]() 發表:41 回覆:526 積分:443 註冊:2002-05-23 發送簡訊給我 |
|
Mickey
版主 ![]() ![]() ![]() ![]() ![]() 發表:77 回覆:1882 積分:1390 註冊:2002-12-11 發送簡訊給我 |
|
miller680523
一般會員 ![]() ![]() 發表:47 回覆:49 積分:19 註冊:2002-10-28 發送簡訊給我 |
|
cmj
高階會員 ![]() ![]() ![]() ![]() 發表:15 回覆:242 積分:226 註冊:2002-06-12 發送簡訊給我 |
|
miller680523
一般會員 ![]() ![]() 發表:47 回覆:49 積分:19 註冊:2002-10-28 發送簡訊給我 |
|
cmj
高階會員 ![]() ![]() ![]() ![]() 發表:15 回覆:242 積分:226 註冊:2002-06-12 發送簡訊給我 |
|
miller680523
一般會員 ![]() ![]() 發表:47 回覆:49 積分:19 註冊:2002-10-28 發送簡訊給我 |
|
ha0009
版主 ![]() ![]() ![]() ![]() ![]() ![]() 發表:16 回覆:507 積分:639 註冊:2002-03-16 發送簡訊給我 |
你好:
Nil 是物件的一種狀態,代表這個物件尚未建立。
MDI 的 Client 預設的 Close 事件不會把視窗給關閉,而是縮小。
所以需要在 OnClose 的事件中設定 action:=cafree 讓 Client 將視窗釋放。
當視窗釋放後,你再度開啟 Client 視窗時就會發生存取錯誤,因為該視窗以不存在了。
所以我們在 Client 視窗釋放的同時要將 Client 設為 Nil 當要開啟 Client 時則要先檢查 Client 是否已建立,如果尚未建立則要先建立。如此就不會有錯誤了。 下面的範例你看看應該可以明白,如果還不明白可能要請口齒清晰的前輩們來幫忙了
|
miller680523
一般會員 ![]() ![]() 發表:47 回覆:49 積分:19 註冊:2002-10-28 發送簡訊給我 |
引言: 你好: Nil 是物件的一種狀態,代表這個物件尚未建立。 MDI 的 Client 預設的 Close 事件不會把視窗給關閉,而是縮小。 所以需要在 OnClose 的事件中設定 action:=cafree 讓 Client 將視窗釋放。 當視窗釋放後,你再度開啟 Client 視窗時就會發生存取錯誤,因為該視窗以不存在了。 所以我們在 Client 視窗釋放的同時要將 Client 設為 Nil 當要開啟 Client 時則要先檢查 Client 是否已建立,如果尚未建立則要先建立。如此就不會有錯誤了。 下面的範例你看看應該可以明白,如果還不明白可能要請口齒清晰的前輩們來幫忙了 |
Justmade
版主 ![]() ![]() ![]() ![]() ![]() ![]() 發表:94 回覆:1934 積分:2030 註冊:2003-03-12 發送簡訊給我 |
|
miller680523
一般會員 ![]() ![]() 發表:47 回覆:49 積分:19 註冊:2002-10-28 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |