Delphi編碼標準 窗體與資料模組命名

2021-04-17 07:08:09 字數 1695 閱讀 8311

窗體與資料模組命名

1.窗體型別的命名標準:窗體型別的名稱應當表達出窗體的用途,且要加t字首,後跟描述性名,最後是form。

例如:student窗體型別名稱為:tstudentform= class (tform)

使用者登入窗體的型別名稱為:tuserentryform= class (tform)

2.窗體例項的命名標準:窗體例項的名稱與相應的型別名稱相同,但沒有字首t。

例如:var

student form: tstudentform

userentryform: tuserentryform

3. 自動建立的窗體:除非特別原因,只有主窗體才自動生成。其他所有窗體必須從project options對話方塊的自動生成列表中刪除。

4. 模式窗體例項化函式:所有窗體單元都應當含有例項化函式,用於建立、設定、模式顯示和釋放窗體。這個函式將返回由窗體返回的模式結果。傳遞給這個函式的引數遵循引數傳遞的規則。之所以要這樣封裝,是為了便於**的重用和維護。窗體的變數應當從單元中移走,改在窗體例項化函式中作為區域性變數定義(注意,要求從projectoptions對話方塊的自動生成列表中移走該窗體。請看前面的內容)。

例如,下面的單元檔案演示了getstudent的例項化函式。

unit studentfrm;

inte***ce

uses

windows, messages, sysutils, classes, graphics, controls, forms, dialogs, stdctrls;

type

tstudentform= class(tform)

editid: tedit;

editname: tedit;

private

public

end;

function getstudent (var astudentname: string; var astudentid: integer): word;

implementation

function getstudent (var astudentname: string; var astudentid: integer): word;

varstudentform: tstudentform;

begin

try

studentform.caption:='getting student』;

result: = studentform.showmodal;

if result=mrok then

begin

astudentname: = studentform. editname.text;

astudentid: = strtoint (studentform.editid.text);

end;

finally

studentform.free;

end;

end;

end.

5資料模組的命名標準:資料模組型別名稱應表達出它的用途,且要加字首t,後跟描述性名稱,最後是datamodule。

例如:student資料模組的型別名稱為tstudentdm= class(tdatamodule)

6 資料模組例項的命名標準:資料模組例項的名稱應當與相應的型別名稱相同,但沒有字首t。

例如:var

studentdm: tstudentdm;

Delphi中的窗體建立與銷毀

delphi中的窗體,有模式窗體與非模式窗體兩種。兩種窗體的呼叫方式不同,模式窗體使用showmodal顯示,非模式窗體使用show顯示。當顯示模式窗體的時候你是不能操作本程式的其他窗體的,你不能把焦點從模式窗體轉到其他窗體上。而非模式窗體則沒有這種限制,你可以從乙個非模式窗體切換到另外乙個非模式窗...

Delphi窗體的建立與銷毀基礎教程

delphi中的窗體分為模式窗體和無模式窗體。二者的區別在於,使用者可以在無模式窗體和其他窗體之間切換。這樣,使用者就可以同時工作於乙個應用程式的幾個部分。delphi中窗體的初始化有兩種情況,動態建立,和自動建立。通過show顯示乙個無模式窗體,showmodal顯示乙個模式窗體。窗體有建立對應的...

SQL資料備忘 T SQL 編碼標準

1.t sql 編碼標準 乙個巢狀 塊中的語句使用四個空格的縮排。上述 中的多行 select 語句是乙個 sql 語句。在同一語句中開始新行時,使 sql 關鍵字右對齊。將 編輯器配置為使用空格,而不是使用製表符。這樣,不管使用何種程式檢視 格式都是一致的。大寫所有的 t sql 關鍵字,包括 t...