DELPHI控件:Delphi的一些高級組件使用總結

字號:

①定時器組件Timer主要用于定時操作,用:Inte,·val屬性控制定時時間,用Enable屬性控制定時開關,用()nTimel’過程處理定時事件。用Pimer組件很容易在窗體上產生一個實時時鐘。
    ②日期時間類組件主要有3種:Date imePicker組件用編輯框方式顯示編輯日期或時間(只能是兩種方式之一);通過Kind屬性可選擇編輯日期或編輯時間。程序運行過程中可用Date和Time屬性設置與返回日期和時間。MonthCalendar’組件以月歷方式顯示日期,并通過Date屬性
    設置與返回日期。Calendar組件以星期表格方式顯示日期,并通過Year、Month、day屬性設置與返回年、月、日,。
    ·用date函數(shù)、Time函數(shù)、Now函數(shù)可返回系統(tǒng)當前日期、時間、日期與時間。
    ·用dateToStr(date)函數(shù)可將日期轉換為字符串。
    ·用Encode date(year,month,day)函數(shù)可將年、月、日轉換成日期。
    ·用DecodeDate(date,year,month,day)過程可將日期轉換為年、月、日。
    ·用DayOfWeek(date)函數(shù)可返回date日期對應的星期數(shù)。
    上述日期類組件與函數(shù)在校歷管理系統(tǒng)程序中得到很好的應用。
    ③StringGrid組件是能以表格方式顯示數(shù)據(jù)的二維字符數(shù)組。用RowCount與ColCount屬性表示數(shù)組的行數(shù)和列數(shù),用Cells[col,row]表示數(shù)組的第rOW行、第col列的元素值。StringGrid組件常用于處理數(shù)據(jù)界面組件無法處理的二維數(shù)據(jù)表的問題,如校歷表、學生班級成績表等。
    ④Treeview組件用樹形目錄結構顯示、編輯、刪除數(shù)據(jù)項。用Items編輯器添加或刪除數(shù)據(jù)項,也可用Add、AddChild方法動態(tài)增加數(shù)據(jù)項。用Items的數(shù)組Item[n]存放數(shù)據(jù)項,用Items的Count屬性存放數(shù)據(jù)項的個數(shù)。使用TreeView組件能以樹形目錄結構方式顯示信息管理系統(tǒng)
    中的數(shù)據(jù)內容。
    Listview組件用4種圖形方式(大圖標、小圖標、列表、詳細列表)來顯示數(shù)據(jù)項內容,用viowStyle屬性可選擇4種顯示方式之一。數(shù)據(jù)項可用Items屬性編輯器輸入,Items屬性用于表示ListView組件的數(shù)據(jù)項。
    ⑤DBChart組件可用直方圖、餅圖、曲線圖等多種形式的統(tǒng)計圖表顯示數(shù)據(jù)庫匯總信息。用Edit Chart工具制作DBChart組件的統(tǒng)計圖表,Edit Chart工具有兩頁,Chart頁用于設計圖表類型、坐標、標題、圖例、面板等內容,而Series頁用于對曲線邊界、顏色、數(shù)據(jù)源等進行設置。
    ⑥滾動條組件主要使用Postion屬性提供組件中滑塊的位置坐標值,以實現(xiàn)對其他組件的滾動控制。
    ⑦PageCootrol組件用于實現(xiàn)窗體上多頁面顯示與編輯功能。用鼠標右鍵單擊PageControl組件,在彈出式菜單中選擇New Page子菜單可添加新頁。用鼠標單擊新頁標簽(選擇PageConotrol對象),然后再用鼠標單擊該頁頁面部分(選擇TabSheet對象),才能修改頁標題(即Caption
    屬性)。在新頁中可加入各種組件構成程序界面,程序運行后,用鼠標單擊頁標簽可選擇不同的工作頁面。
    ⑧Gauge進程條組件用于顯示程序執(zhí)行的進度。MaxValue、MinValue與Progress屬性分別用于表示進程的值、最小值與當前值。BackColor與ForeColor屬性分別用于設置進程條的背景色與前景色。Kind屬性用于設置進程顯示的類型。