delphi窗體的事件共有40個,常用的分為5大類
建立窗體時引發的事件:共有4個
oncreate事件:窗體建立時產生此事件,
onshow事件: 窗體顯示前產生此事件
onpaint事件: 重畫窗體、窗體大小改變、窗體上的其他窗體移去時產生此事件
onactivate事件:窗體啟用時(窗體獲得焦點時)產生此事件
關閉窗體時引發的事件:共有4個
onclose事件: 窗體關閉時產生此事件,
onclosequery事件:窗體關閉時產生此事件
ondestory事件: 窗體被刪除前產生此事件
ondeactivate事件:窗體變為非啟用狀態時產生此事件
鍵盤引發的窗體事件:共有3個
onkeydown事件: 當窗體獲得鍵盤的輸入焦點,且有鍵按下時產生此事件,
onkeypress事件: 當窗體獲得鍵盤的輸入焦點,且有字元鍵按下時產生此事件
onkeyup事件: 當窗體獲得鍵盤的輸入焦點,且按下鍵抬起時產生此事件
滑鼠引發的窗體事件:共有5個
onclick事件: 單擊窗體時產生此事件,
ondblclick事件: 雙擊窗體時產生此事件
onmousedown事件:當滑鼠放置在窗體上,且滑鼠按下鍵時產生此事件
onmousemove事件:滑鼠在窗體上移動時產生此事件
onmouseup事件: 當滑鼠放置在窗體上,且滑鼠按鍵抬起時產生此事件
Delphi中窗體的事件
form窗體可以響應各種各樣的時間,在object inspector的events頁面中羅列了一大堆,如下圖 下面將要列出一些常用的事件。1 onactivate 2 onclose和onclosequery 當關閉乙個應用程式時,就要發出onclose事件,onclose事件呼叫oncloseq...
delphi 窗體的釋放
關於窗體的釋放 close 方法是將窗體隱藏,即form.hide 釋放窗體或是控制項的標準用法是form.free,其實free方法只是呼叫了destroy 方法,在窗體不為nil時進行資源的釋放,但並不將窗體例項置為nil,只有窗體例項沒有創始化之前值才為nil,否則你要顯示的將窗體例項置為ni...
delphi窗體設計
可以通過設定窗體的屬性以及程式設計的方法,限制和控制窗體的變化。如讓窗體不能最小化 最大化.1.通過屬性設定方法 使用form的bordericon屬性,我們可設定窗體是否具有系統選單 bisystemmenu 最小化按鈕 biminimize 最大化按鈕 bimaximize 和幫助按鈕 bihe...