三、常用控制項的使用與編程
靜態文本是使用者無法直接改變(不可編輯)的文本,程式可以在運行時刻來改變它,通常起標註和提示作用,它位於控制項板的“Standard”頁,其主要屬性有:
Align:指該控制項在視窗中的位置或對齊(AlBottom:位於底部;AlClient:充滿客戶區;AlLeft:位於左方;AlNone:使用者自訂;AlRight:位於右方;AlTop:位於頂部)。
Alignment:顯示文字在本控制項中的位置(taCenter:置中;taLeftJustify:居左;taRightJustify:居右)。
AutoSize:是否自動縮放(當設為true時,則控制項的尺寸隨控制項裡面文字的大小而改變)。
Caption:控制項中要顯示的文字,即標題。
Color:控制項的顏色。
Cursor:滑鼠移入控制項後的形狀。
Enabled:設定該控制項是否有效。
Font:設定該控制項內文字的字型,單擊該屬性彈出字型設定對話方塊,可以設定字型風格、字型尺寸、字型顏色等。
Name:控制項名稱。
標準按鈕主要用於響應使用者滑鼠或鍵盤按下的操作,它位於控制項板的Standard頁,其主要屬性有:
Cancel:當設為true時,此按鈕相當於放棄按鈕,即當使用者按下Esc鍵時相當於用按一下滑鼠此按鈕。
Default:設定該按鈕是否為預設按鈕。
ModalResult:模式結果。(可選值有mrNone、mrOk、mrCancel、mrAbort、mrRetry、mrIgnore、mrYes、mrNo等)當設為非mrNone時,主要用於按下該按鈕時關閉該按鈕所屬強制回應視窗。
標準按鈕控制項可以響應的主要事件有:
OnClick:按一下滑鼠或按下熱鍵時的響應事件。
OnEnter:當按鈕獲得輸入焦點時的響應事件。
OnExit:當按鈕失去輸入焦點時的響應事件。
OnKeyDown:當鍵盤任意鍵按下時的響應事件。
OnKeyPress:當鍵盤上字元鍵按下時的響應事件。
OnKeyUp:放開鍵盤按鍵時的響應事件。
OnMouseDown:滑鼠鍵按下時的響應事件。
OnMouseUp:滑鼠鍵彈起時的響應事件。
OnMouseMove:滑鼠移動時的響應事件。