檢視 Delphi 的原始碼
←
Delphi
跳至導覽
跳至搜尋
由於下列原因,您沒有權限進行編輯此頁面的動作:
您請求的操作只有這個群組的使用者能使用:
使用者
您可以檢視並複製此頁面的原始碼。
'''Delphi''',{{Wikipedia|Delphi|lang=zh}} ==簡介== '''Delphi'''是Windows平台下著名的快速應用程式開發工具(Rapid Application Development,簡稱RAD)。它的前身,即是DOS時代盛行一時的「Borland Turbo Pascal」,最早的版本由美國Borland(寶蘭)公司於1995年開發。經過數年的發展,此產品也轉移至Embarcadero公司旗下。 Delphi的第1、2版,是以Turbo Pascal編譯器為基本核心。從名稱上就可以知道,Turbo Pascal使用的是Pascal語言,因此又名「Object Pascal」({{Wikipedia|Object_Pascal|lang=zh}})。從Turbo Pascal 5.5版開始,Borland公司在傳統Pascal的基礎上加入了物件導向的功能。 Delphi是一個整合開發環境(IDE),使用的核心是由傳統[[Pascal]]語言發展而來的Object Pascal,以圖形用戶界面(Graphical User Interface,簡稱GUI)為開發環境,透過IDE、VCL工具與編譯器,配合連結資料庫的功能,構成一個以物件導向程式設計為中心的應用程式開發工具。Delphi所編譯的可執行檔,雖然容量較大,但因為產生的是真正的原生機器碼,效能上比較快速。除了使用資料庫的程式之外,不需安裝即可執行,在使用上相當方便。 Delphi在本質上為軟體開發工具,而非程式語言,但由於Delphi幾乎是目前市場上唯一使用Pascal,並持續推出新版本的商業產品。因此,有時人們會把Delphi視為Object Pascal的代名詞。Borland公司因而把Object Pascal改稱為Delphi。2006年,Borland把開發工具產品線獨立出來,成立了一家新的公司CodeGear,並把產品線交由此公司負責。原本的Delphi,亦曾一度因此被命名為Turbo Delphi。但是在新的版本中,除了Delphi for Win32(原有的Delphi版本)之外,還有一個新產品「Delphi for PHP」。Delphi目前的最新版本是Delphi XE(也可以稱為Delphi 2011)。 ==IDE== * [http://www.codegear.com/products/delphi Delphi] **{{Wikipedia|Delphi}} **{{Wikipedia|CodeGear_Delphi|lang=en}} ==版本== {| class="wikitable" width="100%" !年份 !版本 !特點 |- |1995 | 1.0 |支持16位Windows開發。基於框架(VCL)的,可拖曳、可視化的開發環境 |- |1996 | 2.0 |以32位編譯器為核心,支持C/S數據庫開發 |- |1997 | 3.0 |語法:加入接口(Interface)的機制。IDE:首次提供了(Code Insight) |- |1998 | 4.0 |語法:加入動態數組和方法覆蓋等支持。IDE:增強調試能力,提供代碼模板 |- |1999 | 5.0 |增強了IDE和調試器,提供了TeamSource。簡化Internet的開發,增強數據庫支持。 |- |2001 | 6.0 |提供了Web Service。跨平台的Kylix 1.0和CLX |- |2002 | 7.0 |提供了.NET的過渡,增強的Internet開發(IntraWeb),完善數據庫支持,增加了Indy網路元件和Rave Report資料庫報表,並且支援UML及XP的程式製作。 |- |2003 | 8.0 |單純的for .NET版本,擁有C#的能力,保留了Delphi的易用性(業內視為一個過渡版本) |- |2004 | 9.0 |正式名稱:Delphi 2005。語法:加入了inline及for in loop等功能。IDE:把Borland Delphi.Net、Borland Delphi Win32、Borland C#、Enterprise Core Objects等環境和功能集成成一個開發工具,因此可以在[[Win32]]和[[.NET]]開發環境中切換或同時進行 |- |2005 | 10.0 |發佈名稱:Borland Developer Studio(BDS) 2006。集成C++ Builder; ECO(Enterprise Core Objects)升級到ECO III;集成Together for Delphi,可以在同一個IDE中進行UML開發;QA Audits和QA Metrics可以快速的把握專案的設計和代碼的質量。 |- |2006 |Turbo |Borland將BDS 2006拆分成幾個獨立的版本(Delphi for win32、Delphi for .net、C#、C++ Builder),而且不能同時安裝兩個不同的版本。由於Borland的IDE生產部份獨立成為一家名為codegear的公司,所以這個版本是以Borland名義推出的最後一個版本。 |- |2007 | 11.0 |正式名稱:CodeGear RAD Studio - Delphi 2007。 |- |2009 | 12.0 |正式名稱:CodeGear RAD Studio - Delphi 2009。 |- |2010 | 15.0 |正式名稱:Embarcadero® RAD Studio XE。首次在IDE裡集成了Profile工具,Delphi開發人員終於可以方便地測試自己的代碼運行效率了。 |} ==元件== <!-- * [http://www.yks.ne.jp/~hori/DelphiX-e.html DelphiX]……DirectX component collection for Borland Delphi 3, 4, 5. //--> *[https://torry.net/ Torry's Delphi Pages] *[http://delphi.icm.edu.pl/ftp/d30free/axshell.htm ActiveX Shell technology](付費元件?) ==討論區== * [http://delphi.ktop.com.tw/?cid=30 Delphi.ktop討論區] * [http://www.programmer-club.com/pc2020v5/forum/forumN.asp?board_pc2020=delphi Delphi 討論區 - 程式設計俱樂部] ==FAQ== ===Dynamic Link Libraries=== *[http://delphi.about.com/od/objectpascalide/a/dlldelphi.htm Dynamic Link Libraries (DLL) and Delphi] *[http://www.drbob42.com/delphi/headconv.htm Using C DLLs with Delphi (and HeadConv v4.20)] ===Convert byte array to string=== ;AnsiStr SetString(AnsiStr, PAnsiChar(@ByteArray[0]), LengthOfByteArray); ;UnicodeStr SetString(UnicodeStr, PWideChar(@ByteArray[0]), LengthOfByteArray div 2); [[Category:Delphi]] [[Category:程式語言]]
此頁面使用了以下模板:
模板:Wikipedia
(
檢視原始碼
)
返回「
Delphi
」頁面
導覽選單
個人工具
登入
命名空間
頁面
討論
變體
視圖
閱讀
檢視原始碼
檢視歷史
更多
搜尋
導覽
首頁
社群入口
新聞動態
新聞直播
近期變更
Online IDE
分類
程式語言
資料結構
演算法
技術
軟體
SQL資料庫
網站套件
免費資源
副檔名
檔案格式
分類
其他
動畫
漫畫
小說
小說導讀
驅動程式
購物用
求職網站
推薦書單
線上學習
技術類News或部落格
Microsoft devblogs
網頁技術News
資料技術News
安全性相關News
MS-MVP
藍色小舖認證專家
經營行銷類部落格
工具
連結至此的頁面
相關變更
特殊頁面
頁面資訊