自製簡易編輯器的幾個問題 |
|
boslin
一般會員 發表:7 回覆:4 積分:2 註冊:2002-04-14 發送簡訊給我 |
小弟剛學DELPHI,在練習書上面的程式
製作一個簡易的編輯器,類似WORDPAD的功能
小弟遇到幾個問題:
1. ChildForm開啟後,當我按下視窗左上角的X試圖要關閉視窗
可是按下X後卻變成最小化,無法將開啟的ChildForm關閉??
2. 我在功能按鈕製作了:複製、貼上、剪下的功能按鈕,
可是當我要按的時候就變成反白,無法使用,我的程式哪裡有問題呢?
|
領航天使
站長 發表:12216 回覆:4186 積分:4084 註冊:2001-07-25 發送簡訊給我 |
|
阿子
站務副站長 發表:120 回覆:230 積分:201 註冊:2002-03-18 發送簡訊給我 |
正確關閉一個MDI子視窗 Delphi中MDI子視窗的關閉方式預設為縮小而不是關閉,所以當你單擊子視窗右上角 的關閉按鈕時會發覺該子視窗只是最小化,而不是你預期的那樣被關閉。 解決辦法是在子視窗的OnClose事件處理過程中加入如下代碼,示例: procedure ChildForm.OnClose(Sender: TObject; var Action: TCloseAction); begin Action := caFree; end; Delphi為一個Form的關閉行為指定了四種方式,分別是: caNone 禁止Form被關閉 caHide Form不被關閉,但是被隱藏。被隱藏的Form仍然可以被程式讀取。 caFree Form被關閉,並且釋放其佔用的資源。 caMinimize Form被最小化而不是被關閉,這是MDI子視窗的預設關閉行為加油巴 ^^/ 從思考取勝一切~q
------
從思考取勝一切~q |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |