1. 程式人生 > >Delphi 常用屬性說明(超長)

Delphi 常用屬性說明(超長)

新增 主菜單 toolbar 選項 troy ict sorted 前行 wal

Delphi組件的常用事件
Onclick——當單擊時觸發這個事件中的代碼
Onchange——當改變該組件內容時觸發其中的代碼
Oncreate——當創建時觸發這個事件中的代碼
Onclose——當關閉的時候觸發其中的代碼
OnKeyDown——當按下鍵盤上的鍵時觸發該處代碼
OnKeyUp——當松開鍵盤上的鍵時觸發該處代碼
OnKeyPress——當有鍵盤動作的時候觸發該處代碼
OnMouseUp——當松開鼠標時觸發其中代碼
OnMouseDown——當按下鼠標時觸發其中代碼
OnMouseMove——移動鼠標時觸發其中代碼
OnHide——隱藏時觸發其中代碼
OnShow——出現時觸發其中代碼
Onenter——當回車時觸發其中代碼
Onexit——當退出時觸發其中代碼


DELPHI常見屬性說明:
ALIGN 設置組件對齊(同其父容器)方式
BORDERSTYLE 設置組件邊框形狀
CAPTION 設置組件標題
CTL3D 設置組件邊框是否為3D模式,若BORDERSTYLE設置為BSNONE則此屬性無效
COLOR 設定組件背景顏色
CURSOR 設定鼠標經過組件時光標所顯示的形狀
ENABLED 設定組件是否能使用,當設為FALSE時組件會呈灰色
FONT 設定組件內文字的字型、字體大小、顏色等
HEIGHT 設定組件高度
HELPCONTENT 用來為幫助說明文件中的索引值建立關聯
LEFT 設定組件與父組件左邊框間的距離
POPUPMENU 設定鼠標右鍵(彈出式)快捷菜單
TABORDER 設定組件在按下TAB鍵後焦點(FOCUS)移動的順序
TABSTOP 若設為FALSE,則按TAB鍵後焦點並不會在此組件上停留
TOP 設定組件與父組件上邊框間的距離
VISIBLE 設定組件是否可見,此屬性只在執行時起作用
WIDTH 設定組件顯示寬度
DELPHI常見事件說明:
ONCHANGE 當組件有所改變時觸發的事件
ONCLICK 當在此組件上按下鼠標左鍵時觸發的事件
ONDBLCLICK 當在此組件上雙擊鼠標左鍵時觸發的事件
ONENTER 當焦點進入此組件時觸發的事件
ONEXIT 當切換到其它組件使該組件失去焦點時觸發的事件,但當切換到另一窗體或另一應用程序時此事件不會觸發
ONKEYDOWN 當在擁有焦點的組件上按下某個鍵時觸發的事件,按鍵包括所有的英文、數字鍵、方向鍵、功能鍵等
ONKEYPRESS 當在擁有焦點的組件上按下某個鍵時觸發的事件,但按鍵只包括所有的英文、數字鍵、TAB、BACKSPACE、ENTER、ESC
ONKEYUP 當使用者放開鍵盤上的按鍵時觸發的事件,按鍵看ONKEYDOWN
ONMOUSEDOWN 當鼠標鍵在某個組件按下時觸發的事件(其參數包括哪個鼠標鍵被按下、是否有特殊鍵(CTRL、ALT、SHIFT)被按下以及鼠標當前的坐標)
ONMOUSEMOVE 當鼠標在組件內移動時觸發的事件
ONMOUSEUP 當鼠標鍵在組件上方放開時所觸發的事件
ONPAINT 在組件需要被重畫時觸發的事件,此時可進行自定義畫法


窗體組件(FORM)常見屬性及事件
屬性 說明
ACTIVE 指示此窗體是否擁有FOCUS
ACTIVECONTROL 指示窗體中目前擁有FOCUS的組件
ACTIVEMDICHILD 指示主窗體中目前擁有FOCUS的子窗體
ACTIVEOLECONTROL 用於取得或設定此窗體上的OLE控制,以響應FOCUS改變
BORDERICONS 指定哪些ICON顯示在窗體的TITLE BAR上
BORDERSYTLE 用以指定窗體BORDER外觀及行為
CANVAS 提供使用者可在窗體上CLIENT內自行顯示的畫板,一般在ONPAINT事件中使用
CLIENTHANDLE 提供可存取系統內部使用的MDI CLIENT WINDOW HANDLE
CLIENTHEIGHT 窗體客戶區高度
CLIENTRECT 窗體客戶區所對應的矩形
CLIENTWIDTH 窗體客戶區寬度
DEFAULTMONITOR 指定此窗體所顯示的預設的顯示器,用於多顯示器環境下
DESIGNER 此窗體的設計界面,一般不用用戶設定
DROPTARGET 用以指定窗體是否為目前DRAG AND DROP動作的目標
FLOATING 用以指示此窗體是否正在停泊在另一個視窗內
FORMSTATE 用於指示此窗體所處狀態
FORMSTYLE 用於指示窗體的樣式
HELPFILE 用於指定HELP文件
ICON 指定窗體最小化時所顯示的ICON
KEYPREVIEW 指定此窗體是否需在目前的ACTIVE組件之前取得鍵盤輸入
MDICHILDCOUNT 用於取得子窗體數目
MDICHILDREN 用於取得子窗體(數組)
MENU 用於指定窗體主菜單
MODALRESULT 當窗體作用為MODAL對話框時,作為對話框的效果
MONITOR 用於指示窗體所顯示的顯示器
OLDCREATEORDER 指定ONCREATE和ONDESTROY事件何時發生
OLEFORMOBJECT 對包含在此窗體內的OLE對象指定OLEFORM界面
PARENT 設定此窗體的PARENT
PARENTBIDIMODE 指定是否此窗體使用PARENT的BIDIMODE
PIXELSPERINCH 表示此窗體設計時系統上字形的比例
POSITION 表示此窗體的大小及位置
PRINTSCALE 表示此窗體打印的比例
SCALED 用於指定窗體的大小是否依據PIXELSPERINTCH屬性來指定
TILEMODE 用於指定TILE方法被調用時子窗體如何排列
VISIBLE 用於設定此窗體是否被顯示
WINDOWMENU 如果窗體是一個MDI PARENT窗體,用於指定視窗的菜單
WINDOWSTATE 用於指定窗體如何顯示於屏幕中


事件 說明
ONPAINT 當窗體必須重畫時發生
ONHELP 當窗體收到HELP請求時發生
ONDRAGDROP 當一個對象拉進此窗體並丟下時發生
ONDRAGOVER 當一個對象拉進此窗體時發生
ONCONSTRAINEDRESIZE 在ONCANRESIZE事件發生後發生
ONCANRESIZE 當企圖改變窗體尺寸時確認是否改變
ONRESIZE 當窗體尺寸改變時發生
ONSTARTDOCK 當對象開始停泊時發生
ONENDDOCK 當對象停泊結束時發生
ONUNDOCK 當窗體解除停泊時發生
ONDOCKDROP 當其它窗體停泊到此組件時發生
ONDOCKOVER 當其它窗體向此組件停泊接近時發生
ONGETSITEINFO 當有關停泊消息傳回此窗體時發生
ONCREATE 當窗體創建時發生
ONCLOSE 當窗體即將關閉時發生
ONCLOSEQUERY 在窗體即將關閉時確認是否真的關閉窗體
ONDESTROY 當窗體釋放時發生
ONSHOW 當窗體顯示時發生
ONHIDE 當窗體隱藏時發生
ONACTIVATE 當窗體獲得FOCUS時發生
ONDEACTIVATE 當窗體失去FOCUS時發生


菜單組件(MAINMENU、POPUPMENU)常見屬性
屬性 說明
AUTOMERGE 用於指定主窗體的主菜單是否與其它的窗體主菜單合並
HANDLE 主菜單的視窗代碼
BIDIMODE 用於指定選項名是由左至右讀或由右至左讀
IMAGES 用於指定選項旁可顯示的圖像內容
ITEMS 選項的內容
OWNERDRAW 用於指定選否是否可自行顯示
PARENTBIDIMODE 用於指定是否繼承父控件的BIDIMODE屬性
WINDOWHANDLE 使用此菜單的視窗代號


菜單項屬性 說明
ACTION 用於指定此選項對應的動作
BITMAP 用於指定在此選項旁的圖像內容
BREAK 用於指定是否從此選項開始建立新的分欄
CAPTION 選項顯示的名稱
CHECKED 用於指定此選項是否CHECKED
COMMAND 用於指定選項對應的WINDOWS COMMAND ID
COUNT 用於指示此選項的子選項數目
DEFAULT 用於指示此選項是否為子菜單的預設項目
EANBLED 用於指示此選項是否可用
GROUPINDEX 用於指定此選項所隸屬的邏輯群組,以控制主菜單之間的合並或單選鈕互斥的效果
HANDLE 對應此選項的DROP-DOWN菜單的WINDOWS MENU HANDLE
HELPCONTEXT 對應此選項的HELP CONTEXT ID
HINT 用於設定鼠標移入選項範圍時的提示信息
IMAGEINDEX 用以指定哪個圖像顯示於選項旁
ITEMS 此選項的子菜單項目數
MENUINDEX 此選項的父菜單內的選項索引值
PARENT 此選項的父菜單的選項
RADIOITEM 用於設定此選項是否與同組其它選項互斥
SHORTCUT 用於設定此選項的快捷鍵
VISIBLE 用於設定此選項是否可見


標簽(LABEL)常用屬性:
屬性 說明
ALIGNMENT 用於設定標簽內文本的對齊方式(水平方向)
AUTOSIZE 用於設定標簽組件是否根據組件內文本自動調整大小
FOCUSCONTROL 用於設定鍵入標簽內快捷鍵後應接受FOCUS的組件
LAYOUT 用於設定標簽文本如何放置(垂直方向)
SHOWACCELCHAR 用於設定是否允許標簽內文本是否顯示畫有下劃線的快捷鍵值
TRANSPARENT 用於設定組件是否透明
WORDWRAP 用於設定組件文本寬於組件寬度時是否自動換行


編輯框(EDIT、MASKEDIT)的屬性:
屬性 說明
AUTOSELECT 用於設定組件獲得FOCUS後是否自動選取所有文本
AUTOSIZE 用於設定組件內增加輸入文字時,是否自動加長組件長度
BORDERSTYLE 用於設定組件邊框風格
CANUNDO 用於設定組件內文本是否可UNDO
CHARCASE 用於設定組件內文本大小寫狀況
HIDESELECTION 用於設定組件失去FOCUS時,選取文本是否有效
MAXLENGTH 用於設定組件內輸入文本的最大長度
MODIFIED 可用於判定組件內文本是否發生更改
OEMCONVERT 決定是否將編輯框內文字ASCII碼轉換成OEM,再由OEM轉換為ASCII
PASSWORDCHAR 設定密碼輸入時取代的字符
READONLY 設定編輯框內容是否可修改
SELLENGTH 指示編輯框內選定文本長度
SELSTART 指示編輯框內選定文本的起始位置
SELTEXT 指示編輯框內選定文本


EDITMASK 指示MASKEDIT掩碼字符串


按鈕(BUTTON、BITBTN、SPEED BUTTON)常見屬性:
普通BUTTON屬性 說明
CANCEL 設定此按鈕是否為取消鈕(取消鈕即在程序執行時若按ESC鍵可執行此按鈕的單擊事件)
DEFAULT 指按下ENTER鍵後是否執行此按的單擊事件
MODALRESULT 通常用於對話框窗體中,當按下此鈕時,此屬性值即成為此按鈕隸屬的MODAL窗體的MODALRESULT
CAPTION 設定或取得此按鈕上顯示的標題


BITBTN屬性 說明(圖形式按鈕)
GLYPH 用以設定此按鈕上出現的圖像
KIND 用以指定按鈕的類型
LAYOUT 用以設定圖像在按鈕上顯示的位置
MARGIN 用以設定按鈕邊與圖像邊之間的距離(以象素為單位)
NUMGLYPHS 用以設定按鈕圖像的數目
SPACION 用以設定圖像與文本之間的距離(以象素為單位)
STYLE 用以設定按鈕外觀


SPEED BUTTON屬性 說明(快速按鈕)
ALLOWALLUP 用以設定是否包含此快速鈕的組中是否能同時保持UP狀態
DOWN 用以設定此快速鈕是否已被選取
FLAT 用以設定此快速鈕是否顯示3D邊的效果
GROUPINDEX 用以設定快速鈕的組
TRANSPARENT 用以設定快速鈕是否透明


備註組件(MEMO)的常見屬性和事件:
屬性 說明
LINES 用於取得組件中文本(為數組,因此可支持取單行文本)
TEXT 用於取得組件中文本(字符串)
READONLY 用於設定組件文本是否可修改
SCROLLBARS 用於設定組件滾動條模式
WANTRETURNS 用於設定輸入的ENTER鍵是否作為文本內容
WORDWRAP 用於設定文本是否自動換行
SELSTART 指示選中文本的起始位置
SELLENGTH 指示選中文本的長度
WANTTABS 用於設定輸入的TAB鍵是否作為文本內容
SELTEXT 指示選中文本


事件 說明
MEMO.LINES.ADD() 在當前行增加一行文本
MEMO.LINES.APPEND() 在末追加一行文本
MEMO.LINES.INSERT 在指定位置增加一行文本
MEMO.LINES.DELETE 刪除指定行文本
MEMO.LINES.LOADFROMFILE 從指定文件導入文本到組件
MEMO.LINES.LOADFROMSTREAM 從指定流導入文本到組件
MEMO.LINES.SAVETOFILE 將組件文本存為指定文件
MEMO.LINES.SAVETOSTREAM 將組件文本存為指定流
MEMO.CLEAR 清除組件所有文本
MEMO.CUTTOCLIPBOARD 將選定文本剪切到剪貼板
MEMO.COPYTOCLIPBOARD 將選定文本復制到剪貼板
MEMO.PASTEFROMCLIPBOARD 從剪貼板粘貼文本到當前位置


復選框(CHECKBOX)常見屬性:
屬性 說明
ALIGNMENT 設定復選框標題位置
ALLOWGRAYED 決定復選框是否存在GRAYED狀態
CHECKED 決定復選框狀態
STATE 指示復選框狀態


單選按鈕(RADIOBUTTON)常見屬性:
(提供互斥選項,因此通常用於成組實現,可用GROUPBOX或RADIOGROUP實現)
屬性 說明
ALIGNMENT 設定單選框標題位置
CHECKED 決定單選框狀態


組框(GROUPBOX)常見屬性:(用於作容器)
屬性 說明
CAPTION 組框標題,通常用於指示組件用途


單選分組框(RADIOGROUP)常見屬性:
屬性 說明
CAPTION 指示單選組合名稱
COLUMNS 指示單選按鈕又單行或多行為單位顯示
ITEMS 單選按鈕標題內容(以行為單位)
ITEMINDEX 指示當前選定的單選按鈕的索引值


列表框(LISTBOX)常見屬性:
屬性 說明
CANVAS 提供自定義顯示列表框項目內容的畫板,用於ONDRAWITEM事件
COLUMNS 設定多重列列表框的列數
EXTENDEDSELECT 指定是否可使用SHIFT鍵進行連選
ITEMHEIGHT 設定列表框項目的高度
ITEMINDEX 指定選取的項目的索引值
ITEMS 項目的字符串內容
MULTISELECT 設定是否允許多重選取
SELCOUNT 列表框中選定項目數目
SELECTED 指示某個項目是否被選取
SORTED 指定列表框中項目擊者是否按字母順序排序
STYLE 指示列表框顯示模式
TOPINDEX 指示列表框頂端項目的索引值


組合框(COMBOBOX)常見屬性:
屬性 說明
CANVAS 提供自定義顯示組合框項目內容的畫板,用於ONDRAWITEM事件
CHARCASE 設定組合框內文字字母大小寫狀況
DROPDOWNCOUNT 設定組合框下攔菜單最大顯示項目個數
DROPPEDDOWN 用於判定組合框是否處於下拉菜單的狀態
ITEMINDEX 指示下拉菜單中目前被選取的項目的索引值
ITEMS 下拉菜單項目內容
MAXLENGTH 設定組合框中編輯部分可輸入的字符最大個數
SELLENGTH 指示組合框編輯部分被選取文本長度
SELTEXT 指示組合框中編輯部分被選取文本
SELSTART 指示組合框中編輯部分被選取文本起始位置
STYLE 指示組合框顯示模式


滾動條(SCROLLBAR)常見屬性:
屬性 說明
MAX 指示滾動條最大值
MIN 指示滾動條最小值
POSITION 指示滑動塊當前位置
LARGECHANGE 指示鼠標按滾動條框至滑動塊之間區域時移動值
SMALLCHANGE 指示鼠標按下滾動條兩端箭頭時移動值
KIND 指示滾動條類型(水平型或垂直型)
PAGESIZE 指示按下PAGEUP或PAGEDOWN時變化量


圖像框組件(IMAGE)常見屬性:
屬性 說明
AUTOSIZE 本組件是否調整成為與讀取圖像同等大小
INCREMENTALDISPALY 讀較大型圖像文件時是否逐步顯示
PICTURE 指向圖像文件對象,能常為文件名
STRETCH 是否將圖像自動調整為本組件預設大小


圖像列表框(IMAGELIST)常見屬性:
屬性 說明
BKCOLOR 指定背景顏色
BLENDCOLOR 前景混合顏色
COUNT 組件中圖像個數
DRAWINGSTYLE 指示本組件繪出圖像時采用的方式
HEIGHT 組件內各圖像的高度值
IMAGETYPE 繪制圖像時是否加上MASK圖像
MASKED 設定是否可以加上MASK
WIDTH 組件內各圖像的寬度值


工具欄組件(TOOLBAR)常見屬性:
屬性 說明
AUTOSIZE 設定工具欄是否自動調整大小以容納BAND
BUTTONCOUNT 工具欄中按鈕個數
BUTTONHEIGHT 工具欄中的按鈕高度
BUTTONS 以INDEX表示在工具欄中的按鈕
BUTTONWIDTH 工具欄中的按鈕寬度
DISABLEDIMAGES 當工具按鈕DISABLED時顯示的圖像列表
FLAT 是否設定浮出效果
HOTIMAGES 當鼠標指向工具欄按鈕時顯示的圖像列表
IMAGES 提供顯示在工具欄按鈕上的圖像列表
INDENT 設定工具欄左側間隔大小
LIST 設定標題文字是否顯示在圖形的右方
ROWCOUNT 指定工具欄的行數
SHOWCAPTIONS 設定工具按鈕是否顯示文字
WARPABLE 設定工具欄排列按鈕時是否自動換行


TOOLBUTTON屬性 說明
ALLOWALLUP 設定同組工具按鈕是否可以都未被選取
DOWN 設定按鈕是否可停在被按下的狀態
DROPDOWNMENU 當工具按鈕按下時所出現的菜單
GROUPED 設定同組工具按鈕
IMAGEINDEX 關聯的圖像在圖像列表框中的索引值
INDETERMINATE 是否提供工具欄第三種情況
MARKED 設定按鈕是否有陰影
STYLE 設定按鈕樣式
WRAP 設定在此工具按鈕新增者是否為另一新欄


酷欄(COOLBAR)常見屬性:
屬性 說明
ALIGN 設定COOLBAR的對齊方式
AUTOSIZE 設定酷欄是否自動調整大小以容納BAND
BANDBORDERSTYLE 設定BAND的邊界風格
BANDS 顯示COOLBAR內所有的BAND
BITMAP 設定BAND的背景圖像
FIXEDORDER 設定是否可自行調整BAND的順序
FIXEDSIZE 設定是否以單一設度限定酷欄內所有的BAND
IMAGES 提供BANDS所需要的圖像
SHOWTEXT 設定BAND是否顯示文字
VERTICAL 設定BAND的排列方式(水平排列或垂直排列)


DOCKSITE 是否允許停泊


狀態欄組件(STATUSBAR)常見屬性:
屬性 說明
PANELS 設定狀態欄組件區域
SIMPLEPANEL 設定狀態欄單個區域
SIMPLETEXT 設定狀態欄單個區域的文本


ALIGNMENT 設定區域文本對齊方式
TEXT 設定區域顯示文本
WIDTH 設定區域寬度


進度條組件(PROGRESSBAR)常見屬性和事件:
屬性 說明
MAX 設定POSITION最大值
MIN 設定POSITION最小值
ORIENTATION 設定組件顯示的方向
POSITION 設定進度條當前位置
SMOOTH 設定進度條的進度指針為平滑或間隔方式
STEP 設定調用STEPIT方法時所增加的量


事件 說明
STEPBY(INTEGER) 進度條增加值(由參數指定增量)
STEPIT 進度條增加值(由STEP屬性指定增量)




軌跡條組件(TRACKBAR)常見屬性:
屬性 說明
FRQUENCY 設定本控制刻度間的間隔值
LINESIZE 設定按方向鍵時移動量
MAX 設定POSITION最大值
MIN 設定POSITION最小值
ORIENTATION 設定本組件顯示的方向
PAGESIZE 設定PAGEUP或PAGEDOWN的移動量
POSITION 設定本組件當前位置
SELEND 設定選定範圍的最後位置
SELSTART 設定選定範圍的開始位置
SLIDERVISIBLE 設定本組件中滑塊是否顯示
TICKMARKS 設定刻度顯示的方向位置
TICKSTYLE 設定組件刻度記號的配置方式


多頁標簽(PAGECONTROL)常見屬性
屬性 說明
MULTILINE 設定組件是否依標簽數目自定調整行數
ACTIVEPAGE 當前組件選中標簽
TABPOSITION 設定組件標簽所有位置
STYLE 設定組件標簽樣式


CAPTION 設定指定標簽標題
PAGEINDEX 指示標簽的位置
TABVISIBLE 設定指定標簽是否顯示

Delphi 常用屬性說明(超長)