C++Builder

集成開發環境

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

C++Builder
原作者CodeGear
開發者Embarcadero Technologies
当前版本
    編輯維基數據鏈接
    操作系统Microsoft Windows
    类型IDE
    许可协议Proprietary
    网站C++Builder

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

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

    版本编辑

    發佈時間版本發佈公司執行環境
    1997年1Borland International, Inc.Windows
    1998年3Borland International, Inc.Windows
    1999年4Inprise CorporationWindows
    2000年5Inprise Corporation, Borland Software CorporationWindows
    2002年6Borland Software CorporationWindows
    2003年XBorland Software CorporationWindows, Linux, Solaris
    2005年2006 (10)Borland Software Corporation, CodeGearWindows
    2007年2007 (11)CodeGearWindows
    2008年8月2009 (12)Embarcadero TechnologiesWindows
    2009年8月24日RAD Studio 2010 (14)Embarcadero TechnologiesWindows
    2010年8月30日RAD Studio XE (15)Embarcadero TechnologiesWindows
    2011年8月31日RAD Studio XE2 (16)Embarcadero TechnologiesWindows, OS X
    2012年9月4日RAD Studio XE3 (17)Embarcadero TechnologiesWindows, OS X
    2013年4月22日RAD Studio XE4 (18)Embarcadero TechnologiesWindows, OS X
    2013年9月11日RAD Studio XE5 (19)Embarcadero TechnologiesWindows, OS X
    2014-4-15RAD Studio XE6 (20)Embarcadero TechnologiesWindows, OS X, iOS, Android
    2014-9-2RAD Studio XE7 (21)Embarcadero TechnologiesWindows, OS X, iOS, Android
    2015-4-7RAD Studio XE8 (22)Embarcadero TechnologiesWindows, OS X, iOS, Android
    2015-8-31RAD Studio 10 Seattle (23)Embarcadero TechnologiesWindows, OS X, iOS, Android
    2016-4-20RAD Studio 10.1 Berlin (24 incl. Delphi, C++Builder)Embarcadero TechnologiesWindows, OS X, iOS, Android
    2017-3-22RAD Studio 10.2 Tokyo (25)Embarcadero TechnologiesWindows, OS X, iOS, Android
    2018-7-18RAD Studio 10.2.3 Tokyo release 3 Build 3231(25)Embarcadero TechnologiesWindows, OS X, iOS, Android

    兼容性编辑

    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字符串替换

    相關编辑

    外部链接编辑

    1. ^ 11 Alexandria - Release 1 - RAD Studio. docwiki.embarcadero.com. [2022-09-03]. (原始内容存档于2022-07-25).