热门问题
时间线
聊天
视角

C++Builder

集成開發環境 来自维基百科,自由的百科全书

Remove ads

C++Builder 是一個用於在Windows平台上撰寫C++語言應用程式的快速化程式開發(RAD,Rapid Application Development)的整合開發環境(IDE,Integrated Development Environment),原係由Borland公司所開發銷售,現在此產品則歸屬於Embarcadero Technologies旗下的子公司Codegear。

快速預覽 原作者, 開發者 ...

C++Builder把由Delphi開發出來的IDE和VCL(Visual Component Library)與C++編譯器結合。此系列產品的開發週期通常是先在Delphi上作重要的改進,然後再用到C++Builder上。在Delphi上所開發的主要元件通常無須修改就可以給C++Builder使用,但C++ Builder的元件卻不一定能給Delphi使用。

C++Builder的開發環境中包含了所見即所得(WYSIWYG)的圖形使用者介面(GUI)設計工具,是最早導入簡易的、真正可以用拖拉方式進行軟件開發的程式設計工具之一。

Remove ads

版本

更多資訊 發佈時間, 版本 ...
Remove ads

兼容性

Windows作業系統中由Microsoft編譯器生成的.obj與.lib文件不能直接用於C++Builder. 需要用C++Builder自帶的工具軟件轉換:

  coff2omf.exe -lib:st oldFormat.lib newFormat.lib

設置

  • 設置編輯器的字體:Tools->Options->Editor Options->Display->Editor font

常用類體系

  • 字符串類,實際上是指向對象的指針。對象包含32比特的長度域、32比特的引用計數、16比特的數據長度域(即每個字符的字節數表示)、16比特代碼頁以及數據存儲域。其中AnsiString是窄字符,String、UnicodeString、WideString都是寬字符。String即UnicodeString。UnicodeString內部採用了Windows作業系統的UTF16LE,賦值兼容於其他字符串類型。採取了堆上的動態分配,引用計數,更新前拷貝(copy-on-write)技術,長度沒有限制。注意,採用了基於Delphi的基於1的下標索引,而不是C語言的基於0的下標索引。WideString兼容於COM的BSTR類型,不引用計數。
    • 其他類型與AnsiString相互轉化的庫函數:BoolToStr、StrToBool、IntToStr、StrToFloat、FloatToStr、FloatToStrF帶四捨五入、FormatFloat帶格式轉為字符串、StringToColor、等等。
    • 類成員函數,通常不是作用於字串本身,而是返回新的字串:Delete刪除子串、Insert插入子串、AnsiLastChar最後一個字符、SubString取子字符串、AnsiCompare比較、AnsiCompareIC比較不考慮大小寫、Pos查字符串、AnsiPos、Length、SetLength(相當於left函數)、IsEmpty、LowerCase、UpperCase、TrimLeft、TrimRight、Trim、StringOfChar同字符重複輸入、c_str獲得內部的char*指針、ToDouble、ToInt、ToIntDef、WideChar轉換到一個寬字符數組、LastDelimiter
    • 類成員運算符:=、+=、+ 、==、!+=、<、<=、>、>=
    • StringReplace字符串替換
Remove ads

相關

外部連結

Loading related searches...

Wikiwand - on

Seamless Wikipedia browsing. On steroids.

Remove ads