2012年11月30日 星期五

Builder C++專案組成

最近,找到的工作都是需要我去寫程式。

故重新拿起Builder C++來做為開發環境。

在撰寫程式前,我們應該去了解其開發環境中專案組織。

而在BCB(Bloand builder C++)中

1. 首先在[view]\[project manager]中

image

這裡我們可以為某一專案中,加入一個lib或res

2.在作業系統中,資料夾內容

image

其中特別注意的有

a. 1.project1.bpr:專案描述描(XML),給BCB看為其環境設定。

b.project1.cpp:專案的主檔,裡面是程式執行時的進入點。其內容

第5,6行中的USEFORM("Unit1.",Form1);

image

c.project1.res:專案使用的資源檔。

d.project1.tds:BCB compiler and linker過程中產生的偵錯檔。

e.Unit1.dfm: Form1表單的描述檔,一個表單上的VCL 物件設定,本檔主要作這些VCL及其設定。(在拿到別人程式時,常因沒有別人安裝元件,導致無法成功開啓時。可先復制其*.dfm再去複制其各Unit1.cpp)

f.Unit.cpp,Unit1.h

 

------------------------------------

如何複制別人專案

1.複制*.dfm(表單的元件及設定屬性)

  可必免自行拖拉設定.

2.對Unit1.h中設定

   image

表單(Form)為表單外觀的設定,每一表單對有對應一個Unit而在Unit.h中

__published:中由BCB負責維護(增加元件時),故我們要複制時需要對此宣告其加入的VCL元件。

加入其元件的宣告。

private:本類別所專屬的私有的變數及函式

public:如果希望變數及函式可以被其他的類別或程序呼叫時。外部的程式也可透過此區的變數或函式操作private區的變數。

3.Unit.cpp

image

也是由BCB來負責管理的,像是在表單中Button2 even,寫入程式時在Unit.h中Published中會出現其對應的函式宣告。

在表單中對每個even中,按下後填入其程式。

即可成功複裡它人專案的程式。

沒有留言:

張貼留言