The C++Builder 25th Anniversary: Visual Development, the Power of the C++ Language and 2.5 decades of Continuing Excellence

Delphi version 1 was launched at the Software Development Conference in San Francisco on February 14, 1995. I and other team members would travel around the world giving demonstrations of the IDE, Object Pascal language, VCL components and database connectivity. When Delphi was released, one of the frequently asked questions was, “where is the Borland C++ version”. At that time we were shipping Borland C++ with its support for building C++ applications, using Object Windows Library (OWL), Microsoft Foundation Classes (MFC) and other C++ libraries and code. Meanwhile, back at the Borland R&D department,  a team was busy working on what would become C++Builder.

Previews and a Release

At the Comdex expo in Las Vegas in November of 1996, in the Borland booth and in meetings, we started previewing a test version of C++Builder. Then in January 1997, we let the C++ development world know they could take part in a preview release of C++Builder. Finally, on February 23, 1997, a press release announced that C++Builder was finally available for purchase. Three editions of C++Builder were available: Standard, Professional and Client Server. C++Builder was (at that time) the only Rapid Application Development tool for C++ that combined visual component based development with the power of the C++ language.

Some Steps Leading Up To C++Builder’s release

The release of C++Builder built on top of IDE, compiler, runtime library and database access development for both the C and C++ languages. Those products included:

  • Turbo C for DOS
  • Turbo C++ for DOS and Windows
  • Borland C++ for DOS and Windows
  • Delphi versions 1 and 2

Hitting the Road with C++Builder

After the release of C++Builder version 1 we hit the road again to demonstrate C++Builder. Borland’s C and C++ developer community was finally able to take advantage of the power of the C++ language and visual component based development to build console, desktop GUI and Client/Server database applications. C++Builder version 1 supported building applications that ran on Windows 95 and Windows NT. For the next 2.5+ decades we continued to release new versions of C++Builder with ever increasing language, library, component and platform support.

cbuilder-version-1-0-firstapp-form

The first demo we would show was a C++ version of the same first Delphi application that was shown at the launch of Delphi 1. The project contained a form with a button, edit box and list box.

cbuilder-version-1-0-firstapp-codebehind

The event handler code for the button click event was add the contents of the edit box to the items in the list box.

cbuilder-version-1-0-firstapp-debugging

The IDE also supported integrated debugging with breakpoints, inspectors and evaluators.

C++Builder Version 1: A Short YouTube Video

I’ve put together a short video (available on YouTube) that shows building this one line C++ application using C++Builder version 1 Client Server edition running on Windows 95.

C++Builder Version 1 running on Windows 95 YouTube Video (2 minutes and 28 seconds)

The C++Builder Team Easter Egg inside the Help About Box

Just as in Delphi version 1, C++Builder 1 contained a team member easter egg in the Help About Box. Holding down the ALT key and typing the letters TEAM brought up a scrolling list of all of the team members that worked on the product including those from R&D, QA, Documentation, Localization, Product Management, Product Marketing, Marketing, Developer Support and Developer Relations.

Here is a complete list of the names that appear in the Help About Box list:

Abel TorresAlan EllisAlastair FyfeAlex Zou
Amber HeinAndreas BeckerAnduin WithersArlette Luccesi-Munoz
Art DaviesBeatrix DuhesmeBrian FalconnerBrian Scardina
Bruneau BabetCai HongCarolyn WiegleyCeleste Crocker
Charlene McCormickCharles GallantCharlie CalvertCharlie Payne
Chris BensonChris HesikChristophe DubourgCindy Clarke
Craig FarrellDale AndersonDana JeffriesDaniel Thomas
Dave MarancikDavid BarriosDavid IntersimoneDavid Kelly
David UrbanicDavid VealeDavid WilhelmDebbie Carson
Dennis LuceyDiane RogersDon DornblaserDouglas Ahlquist
Ed James BeckhamEdwin DeSouzaEli BolingEllie Peters
Eric UberErik JakowitzErin OdenwellerEvan Scott
Gale DembeckiGeorge CrossGlynne DavisHerbert Czymontek
Hiroko YarimotoHolly MacLurieJean-Yves DenisJeff Brown
Jeff CottinghamJeff PetersJens Ole LauridsenJesper Schultz
Jim HallJody BrunerJoe OvertonJoerg Weingarten
John HuangJohn KlineJohn McKloskeyJohn Phillips
John StillmanJohn ThomasJohn WiegleyJon Arthur
Jonah PerezJoshua DelahuntyJothy RosenbergJudi Heher
Judy FitzgeraldKeimpe BronkhorstKelly RichKelvin Low
Kendyl UppstromKirt IversonLee CanteyLinda Jeffries
Linda SchuhLynda GreerLynn FlinkMahmood Sheik
Makoto DeiMarie HuweMark De VisserMatt Lawrence
Matt StaveMaurice BarnumMax CedonMerry Bolgere
Michael CuffMichel GerinPat MadiganPat Williams
Peter SollichPeter WilliamsRobert SporlederRobert West
Roland FernandezSergio CardosoShaji ThomasShane Hausle
Shea AndersonSimon ThornhillSpencer KimballStacy Eggimann
Steve SidesSteven RadeckiStu FulmerTamara Iverson
Taylor HuttTerri BartosThomas WalijewTina Grubbe
Todd HowittTom BurbageWade Evans

Additional C++Builder 25th Anniversary Links

 


Delphi 27th Anniversary