delphi中,應用程式的所有相關檔案都被組織在乙個
專案中,每個專案包含的檔案很多,大部分是由delphi 自
動建立並維護的。
每乙個delphi應用程式都有乙個擴充套件名為dpr的專案
檔案,是由delphi 自動建立並維護的,一般情況下不必修
改它的內容
預設生成的專案原始檔**如下:
program project1;
uses
forms,
unit1 in 'unit1.pas' ;
begin
end.
窗體在設計階段可以用來放置各種元件,在執行階
段是與使用者互動的介面。
窗體中的所有資訊儲存在兩個主名相同副檔名不同
的檔案中,乙個是擴充套件名為dfm的窗體檔案,另乙個是
每個窗體對應的同名單元檔案。
單元檔案儲存了delphi程式的基本模組,一般的單元
檔案都與乙個窗體對應,包含了窗體及其元件的事件處理
程式,在delphi中編寫的程式**,絕大多數被儲存在這
種檔案中,其擴充套件名為.pas。
預設生成的窗體單元檔案的源**如下:
unit unit1; //單元檔案的名字
inte***ce //介面部分的開始
uses //引用的標準單元檔案
windows, messages, sysutils, variants, classes, graphics, controls, forms, dialogs;
type //型別宣告
tform1 = class(tform)
private //宣告私有成員
public //宣告公有成員
end; //結束型別宣告
var //宣告變數或類的例項
form1: tform1;
implementation //程式**實現功能部分的開始
//通過編譯指令$r鏈結窗體檔案
end. //實現部分結束
副檔名
檔案型別說明
產生時間
bmp、ico、cur
位圖、圖示及游標影象檔案
程式設計時專案組檔案,由多目標專案管理器產生程式設計時
bplborland package library (元件庫檔案)
編譯連線後
cba壓縮格式檔案,做web發布時使用
設計時cfg
專案配置檔案。專案配置檔案儲存著專案的配置資訊
設計時dcp
delphi component package (delphi元件包)
編譯時dcu
delphi compiled unit,編譯原始檔案後的中間產物
編譯時dfm
delphi form file (窗體檔案)
程式設計時
~dfm
dfm的備份檔案
程式設計時
dlldynamic link library (動態鏈結庫檔案)
編譯連線時
dofdelphi option file,設計多語言專案時使用的語言翻譯配置檔案,多語言專案中每個窗體的每一種語言都有乙個dnf檔案
程式設計時
dpkdelphi package,軟體包專案的源**檔案
程式設計時
dpr專案檔案
程式設計時
~dpr
dpr的備份檔案
程式設計時
dskdesktop file,儲存現在delphi視窗的位置、正在編輯的檔案以及其它桌面的設定檔案
程式設計時
licocx檔案相關的授權檔案
編譯連線時
ocxole控制項檔案,是一特殊的dll檔案可包含activex控制項或窗體
編譯連線時
pasdelphi源**檔案
程式設計時
~pas
pas的備份檔案
程式設計時
res、rc
專案的資源檔案,包含專案的圖示、游標及字型等資訊
程式設計時
exe可執行檔案
編譯連線時
tlb型別庫檔案
程式設計時
需要注意的是:
pascal裡面的函式或者過程都是從左向右壓棧傳遞形參,而c/c++的函式則是從右向左壓棧傳遞形參
Amazed遊戲學習一 程式框架
發現乙個簡單但是有意思的小遊戲,玩法和htc自帶的那個滾球的遊戲差不多。先看一下程式執行的效果 整個程式結構非常簡單,只有四個類,他們的關係如下所示 整個介面都是通過view的ondraw畫上去的,並沒有使用布局控制項,在amazedview這個view類中基本上包含了所有的邏輯 能讓整個遊戲不斷重...
入門一程式例項
例1.1 hello,world 程式 本例簡單地列印出 hello,world include int main 的第一行是一條預處理偽指令,它告訴c 編譯器在什麼地方尋找第3行中實用的std cout物件的定義。識別符號iostream是標準c 庫中乙個檔案的名字。所有用到標準輸入輸出的c 程式...
C語言複習(一) 程式記憶體
因為寒假空閒時間比較多,加之今年疫情比較嚴重,所以就有時間把c語言重點與難點複習一遍。如下圖示 這張展示了c語言中的資料型別。資料型別的本質 固定大小記憶體塊的別名。資料型別的作用 編譯器預先為變數分配的記憶體大小。資料型別的大小 sizeof sizeof是操作符,不是函式,sizeof測量的實體...