Questions tagged [c++builder]

Embarcadero C++Builder is a RAD C++ environment (compiler system & IDE) and component framework for Windows, OS X, iOS and Android.

C++Builder utilizes the Embarcadero RAD Studio IDE, along with Delphi. Many internal code and visual components use Delphi.

C++Builder was first released by Borland in 1997. The spin-off company CodeGear made several release from 2007-2008 (versions 2007, 2009). In 2008 CodeGear was purchased by Embarcadero Technologies, who continued development.

The current version C++Builder (10.3 Rio) released in November 2018 with support for Win32, Win64, OSX, iOS (32 and 64 bit) and Android.

  • The Windows, iOS-32 and Android compiler are based off of CLANG 3.3.
  • The iOS-64 compiler is based off of CLANG 3.5.
  • The OS X compiler is based on the proprietary Embarcadero compiler and is not C++11 compliant.

References:

2988 questions
12
votes
4 answers

Tool to parse C++ source and move in-header inline methods to the .cpp source file?

The source code of our application is hundreds of thousands of line, thousands of files, and in places very old - the app was first written in 1995 or 1996. Over the past few years my team has greatly improved the quality of the source, but one…
David
  • 12,749
  • 6
  • 61
  • 126
12
votes
7 answers

Is Embarcadero C++ Builder a good choice as an IDE?

As we are (me and people I work with) more and more frustrated while working with C++ projects 250 000+ LOC in VS2010 sp1 (the slowness of this IDE is just unbelievable), in my company we were talking about migrating our code to some different IDE.…
user336635
  • 1,853
  • 5
  • 22
  • 30
12
votes
7 answers

Static Virtual functions in c++

I have a base class and a derived one and I want to change base functions while keeping them static as they should be passed to other functions as static. How can I do that?
12
votes
4 answers

Which COM smart pointer classes to use?

I'm confused by the choices for COM smart pointers classes for C++ programming: There's three four I'm aware of: CCOMPtr from ATL _com_ptr_t from the MS Com Support Classes TComInterface (because I'm using C++Builder 2009) CCOMQIPtr, (which I'd…
Roddy
  • 63,052
  • 38
  • 156
  • 264
12
votes
1 answer

Can I step into the VCL (Pascal) code while debugging a C++ app?

I have a Delphi app that we're migrating to C++. One thing I often do while debugging my Delphi code is step into the VCL itself to understand exactly what's going on, to track some bugs. Is this possible in C++Builder? Suppose I am in C++Builder…
C. Smith
  • 149
  • 5
12
votes
2 answers

Understanding package imports in the .cbproj file

I am using Embarcadero RAD Studio 2010 (C++). The project file (.cbproj) has five different tags that contain lists of .bpis or .libs. I would like some information about how each of these lists of library files is used by the linker (when…
Jeff Wilhite
  • 1,617
  • 13
  • 21
11
votes
6 answers

FindNextFile fails on 64-bit Windows?

using C++Builder 2007, the FindFirstFile and FindNextFile functions doesn't seem to be able to find some files on 64-bit versions of Vista and XP. My test application is 32-bit. If I use them to iterate through the folder C:\Windows\System32\Drivers…
JubbaJubba
  • 377
  • 1
  • 5
  • 14
11
votes
3 answers

Using WebView (EdgeHTML) in Delphi / C++ Builder

Am I understanding correctly that EdgeHTML is now available to desktop (Win32/Win64 applications) now in Windows 10? According to these blog…
Coder12345
  • 3,146
  • 26
  • 60
11
votes
3 answers

Porting Borland C++ Builder to Qt

I have to port a project from Borland C++ Builder 5.0 under Windows XP to Qt 4.7.1 using g++ under Windows 7/mingw. The libraries and command-line utilities are done, and now I have to tackle the GUI applications, which use Borland VCL. Can anybody…
TonyK
  • 15,585
  • 4
  • 29
  • 65
11
votes
3 answers

How to logically organize source files in C++

My source file pane is quickly growing (in terms of the number of files in my project) and it is getting a bit cumbersome to quickly locate the specific source file I need to access at any given time. I'm using Embarcadero's C++Builder, but I have…
b1nary.atr0phy
  • 2,173
  • 3
  • 26
  • 34
11
votes
1 answer

What's the difference between Delphi and Rad Studio?

I can't find a feature comparison list. I believe they can both can create native unmanaged code, right? Does Delphi by itself feature RAD?
user2300750
  • 153
  • 1
  • 5
11
votes
1 answer

MDI application consumes 100% cpu in idle

I'm working on MDI application written in C++ Builder 2010. When child window is in maximized state, application consumes 100% of CPU time in idle mode. I have used 'Very Sleepy' profiler and it shows that function Sd_childFinalize is using 99% of…
Yury Rudakou
  • 401
  • 3
  • 14
10
votes
1 answer

How can I remove the margin between a page control and its tab sheets?

I noticed that the Left property for TTabSheet in the TPageControl is always 4. Because of this there is always at least a 4-pixel margin between the TPageControl border and controls within the TTabSheet. I want to set this margin to 0 (at least for…
CITBL
  • 1,326
  • 3
  • 17
  • 31
10
votes
5 answers

Named Pipes from Windows Service to Client Application

My story is that I am designing a new app which must communicate with a Windows service. After much research I have come to the conclusion that Named Pipes are the recommended method ( How do I send a string from one instance of my Delphi program…
10
votes
2 answers

Handle runtime change of DPI (text size) on Windows 10

On Windows 10, the system no longer requires restart (logoff/logon) to change DPI (text size). My application is not ready for such a runtime change. How does system inform an application that the DPI is changing? What message should I handle? I'm…
Martin Prikryl
  • 147,050
  • 42
  • 335
  • 704