Borland C++ Builder(以下簡稱 C++ Builder)是 Borland 公司繼 Delphi 之後推出的高效能視覺化整合開發工具。它將快速應用程式開發(RAD)的視覺化環境與強大的 C++ 語言完美融合,讓開發者能以拖拉元件、設定屬性的方式迅速建構使用者介面,同時享有 C++ 原生碼編譯的高執行效能。C++ Builder 3.0 更在視覺化工具與 C++ 語言擴充上超越了同期的 Delphi 3.0,成為當時 Windows 應用程式開發的利器。
C++ Builder 擁有優化的 32 位元原生碼編譯器,建立在 Borland 經過驗證的編譯技術之上,提供高安全性、可靠性與快速的編譯優化。編譯器直接產生機器碼而非中間碼,大幅提升軟體執行速度。編譯連結過程中會自動忽略未修改的原始碼與未使用的函式,顯著加快建置速度。內建的 CPU 透視工具包含五個獨立面板,可深入觀察執行中程式的內部狀態;命令列工具則提供專業開發所需的精細控制。
語言支援上,完整相容 ANSI/ISO 標準,支援模板、例外處理、RTTI、命名空間等現代 C++ 特性,並可直接使用標準 C++ 函式庫與 STL。既有 C/C++ 程式碼無需修改即可移植。完整支援 32 位元長檔名、多執行緒,並允許直接呼叫 Win32 API 函式。
整合開發環境提供視覺化表單設計器、物件檢視器、元件調色盤、專案管理器、整合編輯器與除錯器等 RAD 工具,讓程式設計師輕鬆建立與管理程式碼與資源。所有開發操作集中在單一視窗,大幅提升生產力。
視覺化元件庫 (VCL) 建立在類別庫架構上,充分運用物件導向的封裝、繼承與多型。每個元件包含資料成員(屬性)與方法,透過事件驅動機制回應使用者互動。VCL 內建 100 多個完全封裝 Win32 共用特性且可擴充的可重用元件,全面支援 ActiveX 控制項,極大豐富了介面建構的選擇。
提供完整資料庫開發工具集,包含最新的 BDE(Borland Database Engine)資料庫引擎。單機資料庫可直接透過 BDE 存取;遠端資料庫則透過 SQL Links 或 ODBC 連接。C/S 版本支援 32 位元 SQL Links 直接連接 Oracle、Sybase、MS SQL Server、DB2、Informix 與 InterBase,構建企業級應用。ReportSmith 報表工具與 SQL Explorer、Database Desktop 等管理工具更強化開發便利性。
支援 ActiveX、CGI、ISAPI、WinInet、NSAPI 等關鍵網際網路標準。透過 Internet Solutions Pack,開發者以 RAD 方式拖拉網際網路元件、設定屬性事件,即可快速建構 Web 瀏覽器、電子郵件管理、檔案傳輸等網路應用。
新建應用程式即建立專案,系統自動生成多種檔案。專案管理器集中管理這些檔案,減輕開發者負擔。以預設專案 Project1 為例,包含:
從 Standard 頁拖放 MainMenu 元件到表單,雙擊開啟選單編輯器。在藍色方塊輸入標題(如 &File 產生快捷鍵 Alt+F),子選單向右延伸。設定完成後,表單即時顯示主選單。事件回應函式可在物件檢視器事件頁指定(如 OpenFile),雙擊即跳轉至程式碼編輯器自動生成的函式本體填寫邏輯,完全屏蔽了訊息傳遞與封裝的複雜細節。
提供單步執行、中斷點、觀察點、滑鼠熱點顯示變數值等強大功能。專案選項中 Compiler 頁選擇 "Full debug" 產生除錯資訊,Linker 頁勾選 "Include debug information"。正式發布前切換至 "Release" 模式可移除除錯資訊,縮小執行檔體積。
針對需開發多個類似功能應用程式的情況,物件存儲庫提供 DLL、多執行緒、MDI 等現成程式框架,滑鼠幾下即可生成基礎架構,再針對性修改即可,大幅減少重複勞動。
Close();。掌握常用元件(按鈕、編輯框、狀態列等)的屬性、事件與方法,是 C++ Builder 視覺化程式設計的關鍵基礎。