窗體與資料模組命名1. 窗體類型的命名標準:窗體類型的名稱應表達出窗體的用途,且要加T前綴,後跟描述性名,最後是Form。例如:Student窗體類型名稱為:TStudentForm= class (TForm)使用者登入窗體的型別名稱為:TUserEntryForm= class (TForm)2. 窗體實例的命名標準:窗體實例的名稱與對應的型別名稱相同,但沒有前綴T。例如:varStudent Form: TStudentFormUserEntryForm: TUserEntryForm3. 自動建立的窗體:除非特別原因,只有主窗體才會自動產生。其他所有窗體必須從PRoject Options對話方塊的自動產生清單中刪除。 4. 模式窗體實例化函數:所有窗體單元應含有實例化函數,用於建立、設定、模式顯示和釋放窗體。這個函數將會傳回由窗體傳回的模式結果。傳遞給這個函數的參數遵循參數傳遞的規則。之所以要這樣封裝,是為了方便程式碼的重用和維護。窗體的變數應從單元中移走,改在窗體實例化函數中作為局部變數定義(注意,要求從ProjectOptions對話框的自動生成列表中移走該窗體。請看前面的內容)。例如,下面的單元檔案示範了GetStudent的實例化函數。 Unit StudentFrm;InterfaceUsesWindows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls;Type TStudentForm= class(TForm)editID: TEdit;editName: TEditdit; (var aStudentName: String; var aStudentID: Integer): Word;implementation{$R*.DFM}function GetStudent (var aStudentName: String; var aStudentID: Integer): Word;varStudentForm: TStudentForm;beginStudentForm: = TStudentForm); ='Getting Student';Result: = StudentForm.ShowModal;If Result=mrOK then beginaStudentName: = StudentForm. editName.Text;aStudentID: = StrToInt (StudentForm.editID.Text);end;finallyStudentForm.Free;end;end;end.5資料模組的命名標準:資料模組類型名稱應表達它的用途,且要加前綴T,後面跟著描述性名稱,最後是DataModule。例如:Student資料模組的型別名稱為TStudentDM= class(TDataModule)6 資料模組實例的命名標準:資料模組實例的名稱應與對應的型別名稱相同,但沒有前綴T。例如:varStudentDM: TStudentDM;