DelPhi基礎 一 程式框架和檔案結構

2021-08-08 20:52:54 字數 2314 閱讀 2799

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測量的實體...