使用者介面設計(1)- 窗體的分類
(1)資料模組窗體
資料模組窗體是為了管理程式中的資料元件而定義的一個共用窗體類。一般情況下該窗體會放置資料庫連線元件(資料表控制組件,連線元件)。
建立步驟:建立一個新的工程,File-->New-->Data Module命令
如果將資料模組窗體看成是一個封裝了資料庫操作得一個數據庫類得話,只需要在這個資料模組窗體上防止幾個資料元件,其他窗體使用這幾個資料元件
就可以減少資源的浪費和重複得資料操作。還可以將一些常用的資料庫操作以函式或過程得形式定義在資料模組中,這樣就和單獨在一個公共單元種定義資料庫操作一樣。
資料模組窗體通常是第一個被建立的窗體,這是由於登入窗體要在第一時間顯示給使用者,而登陸窗體又要從資料庫讀取資料,所以資料模組窗體是最先被建立得。
(2)MDI窗體(多文件窗體)
MDI窗體時多個子窗體顯示在一個主窗體中,通常被稱為多文件窗體。
多個窗體可以同時在一個容器中顯示並處理,這樣有利於窗體得佈局,比如可以在窗體得左側顯示功能導航,右側顯示具體得功能,目前辦公類軟體大部分如此。
(3)工具窗體
工具窗體一般是由工具欄組成的窗體,可以任意擺放位置,並且可以嵌入到其他窗體中。
工具窗體分為兩種,可改變大小和不可改變大小的工具窗體,工具窗體和普通的窗體沒有大的分別,這是工具窗體只有一個關閉按鈕,普通窗體也可以向工具窗體那樣使用
最明顯的感受,QQ截圖是按照視窗來擷取,擷取時下圖時一個單獨的窗體。
(4)LOGO窗體
LOGO窗體就是封面窗體,主要對軟體得風格功能,以設計處具有獨特風格和意義得封面。
建立步驟:
1.先建立一個新的工程,File-->New-->Form建立一個新的窗體,設定窗體的name屬性為Frm_LOGO,設定窗體得BorderStyle屬性為bsNone。
2.窗體上放置一個TImage元件,設定picture屬性載入設計好得LOGO圖片,設定Align屬性為alClient,將圖片鋪滿整個窗體。
3.選擇Project-->Options,在開啟的工程屬性對話方塊中將Frm_LOGO窗體從窗體自動建立列表中排除。
新增以下程式碼:
Ctrl+F12開啟窗體選擇工程單元Project2.
program Project2; uses Forms,SysUtils,//要引用此單元,否則Sleep函式無法使用。 Unit1 in ‘Unit1.pas‘ {Form1},Unit2 in ‘Unit2.pas‘ {Frm_LOGO}; {$R *.res} begin Application.Initialize; Frm_LOGO := TFrm_LOGO.Create(nil); Frm_LOGO.Show; Frm_LOGO.Update; Sleep(2000); Frm_LOGO.Close; Application.CreateForm(TForm1,Form1); Application.Run; end.