在Delphi中,也有與C相似的預編譯指令,雖然該類指令隻在當前的單個文件有效,但是這一類指令對於進行多版本的製作工作,確實有著相當不錯的用途。Delphi7它強大的數據庫開發功能、簡單的窗口界麵設計一直得到程序員的青睞。
1.0.0.7
新版本更改界麵和組項目執行方式.
更新了支持XE7
工程項目組支持編輯Delphi個版本工程批量編譯安裝運行!
每當點擊Run按鈕時,Delphi都會編譯和鏈接程序,但它隻編譯改動過的單元。Delphi能知道哪個個文件已改動,哪個文件沒有改到。
絕大部分時間中,我們都想看一看改變後的程序運行結果,在這種情況下,就需要點擊Run按鈕,程序將被編譯、鏈接和執行。但有時候可能不想運行程序,比如隻想編譯程序,看一看有沒有什麼錯誤。
當默認創建一個Application時(工程文件名DRP默認為Project1),在Delphi的主菜單Project下,則有以下幾個菜單選項:
1、Syntax check Project1 選項,它能讓Delphi編譯工程,並且報出任何錯誤和警告,這時檢查代碼錯誤最快的方法,Delphi隻編譯工程,而不執行鏈接,Syntax check選項的目的就是盡快檢查代碼的語法錯誤,因為鏈接階段需要占額外的時間,Syntax check忽略了這一步。界麵如下:
2、Compile Project1 選項,就像Syntax check一樣,它用來編譯從最近一次編譯後改動過的任何單元。它需要執行鏈接,因此比Syntax check 選項所占的時間稍長一點,當需要隻編譯和鏈接程序而不運行時就可以用Compile 選項。界麵如下:
默認情況下,該Compile選項不會顯示編譯狀態對話框,通過主菜單【Tools | Environment Option】對話框中打開“Preferences”選項卡,在Compiling and running組合框中勾選“Show compiler progress”選項即可打開編譯狀態對話框,如下:
Delphi編譯工程的速度非常快,故一般不需要編譯狀態對話框,實際上,編譯狀態對話框增加了編譯時間,因為編譯狀態對話框中顯示信息是占用時間的。
3、Build project1 選項,占的時間最長,這個選項編譯工程中的每一個單元,不管這個單元是否有改動,當編譯完所有單元後,Delphi鏈接整個工程,並生成Project1.exe可執行文件。
不管選擇哪種方式編譯工程,如果發現了錯誤,Code Editor 將會出現在頂級窗口,並且Code Editor 底部的信息窗口將會顯示錯誤和警告清單。Code Editor 會把第一處出錯的代碼行加亮,當成功進行語法檢查、編譯、鏈接和創建後,就可以通過選擇Run按鈕來運行程序。
編譯並建立其他Delphi程序
在Delphi中,大部分情況都是編寫基於VCL的應用程序。但有時也要編寫其他類型的應用程序。點擊主菜單【File | New | Other..】可以看到Delphi支持的其他類型應用程序,如下:
DLL Wizard,將創建動態鏈接庫(DLL)
Console Application,Win32控製台應用程序是一種32位程序,它在Windows的DOS模式下運行。任何不需要圖形接口的應用程序基本上都適合控製台應用程序。
76.4M / 03-25
55M / 06-05
237.9M / 04-13
140.5M / 03-06
900.9M / 03-02
96.2M / 07-06
311.2M / 07-06
335M / 07-06
200M / 07-06
413.8M / 07-06
353.9M / 06-05
131.8M / 04-13
230.8M / 03-03
195.6M / 03-03
165.4M / 03-03
45.6M / 09-08
665.2M / 07-06
2.84G / 07-06
93M / 07-06
338.3M / 07-06
1.38G / 07-26
488.3M / 07-16
109.8M / 06-03
142M / 01-08
1.2M / 11-23
548.8M / 04-13
1.6M / 04-13
1.48G / 03-18
646.6M / 03-03
133.7M / 03-03
325.8M / 06-07
60M / 04-29
254M / 04-25
659M / 04-23
1M / 12-26
253.4M / 12-08
253M / 12-08
1.19G / 11-16
110.5M / 04-23
26.7M / 03-16
488.3M / 07-16
248.9M / 12-08
248.9M / 12-08
201.2M / 04-13
100.6M / 03-06
148.9M / 03-06
1.12G / 07-06
1.25G / 07-06
9.48G / 07-06
50KB / 07-06
116.2M / 04-10
1.92G / 04-17
201.5M / 04-13
7.31G / 07-01
94.3M / 07-06
2.48G / 07-06
7.63G / 07-06
1M / 07-06
778.1M / 07-06
509.7M / 07-06
561.8M / 07-11
1.32G / 01-19
72M / 07-06
548.7M / 07-06
1.00G / 07-06
9.13G / 07-06
126.2M / 07-06
72M / 07-06
105.1M / 07-06
132M / 07-06