窗體編程之從窗體的事件
Delphi窗體的事件共有40個,常用的分爲5大類
建立窗體時引發的事件:共有4個
OnCreate事件:窗體創建時產生此事件,
OnShow事件: 窗體顯示前產生此事件
OnPaint事件: 重畫窗體、窗體大小改變、窗體上的其他窗體移去時產生此事件
OnActivate事件:窗體激活時(窗體獲得焦點時)產生此事件
OnShow事件: 窗體顯示前產生此事件
OnPaint事件: 重畫窗體、窗體大小改變、窗體上的其他窗體移去時產生此事件
OnActivate事件:窗體激活時(窗體獲得焦點時)產生此事件
關閉窗體時引發的事件:共有4個
OnClose事件: 窗體關閉時產生此事件,
OnCloseQuery事件:窗體關閉時產生此事件
OnDestory事件: 窗體被刪除前產生此事件
OnDeactivate事件:窗體變爲非激活狀態時產生此事件
OnCloseQuery事件:窗體關閉時產生此事件
OnDestory事件: 窗體被刪除前產生此事件
OnDeactivate事件:窗體變爲非激活狀態時產生此事件
鍵盤引發的窗體事件:共有3個
OnKeyDown事件: 當窗體獲得鍵盤的輸入焦點,且有鍵按下時產生此事件,
OnKeyPress事件: 當窗體獲得鍵盤的輸入焦點,且有字符鍵按下時產生此事件
OnKeyUp事件: 當窗體獲得鍵盤的輸入焦點,且按下鍵擡起時產生此事件
OnKeyPress事件: 當窗體獲得鍵盤的輸入焦點,且有字符鍵按下時產生此事件
OnKeyUp事件: 當窗體獲得鍵盤的輸入焦點,且按下鍵擡起時產生此事件
鼠標引發的窗體事件:共有5個
OnClick事件: 單擊窗體時產生此事件,
OnDblClick事件: 雙擊窗體時產生此事件
OnMouseDown事件:當鼠標放置在窗體上,且鼠標按下鍵時產生此事件
OnMouseMove事件:鼠標在窗體上移動時產生此事件
OnMouseUp事件: 當鼠標放置在窗體上,且鼠標按鍵擡起時產生此事件
OnDblClick事件: 雙擊窗體時產生此事件
OnMouseDown事件:當鼠標放置在窗體上,且鼠標按下鍵時產生此事件
OnMouseMove事件:鼠標在窗體上移動時產生此事件
OnMouseUp事件: 當鼠標放置在窗體上,且鼠標按鍵擡起時產生此事件