Windows Printing with C++Builder using VCL and FMX

Do you need to add printer support to your C++ applications using the Visual Component Library (VCL) or FireMonkey (FMX) GUI ? In this blog post I'll show you how to build Windows applications that support printing image bitmaps using the VCL and FMX frameworks. One of my favorite C++Builder RTL features is that both … Continue reading Windows Printing with C++Builder using VCL and FMX

Bjarne Stroustrup’s CppCon 2020 Plenary is Available on YouTube

Bjarne Stroupstrup's CppCon 2020 plenary sesson, "The Beauty and Power of Primitive C++", is now available on the CppCon YouTube channel. From his CppCon 2020 talk description: This is an exploration of a design space close to the hardware and of the use of C++ in that space, rather than a standards proposal or the … Continue reading Bjarne Stroustrup’s CppCon 2020 Plenary is Available on YouTube

Using the Eigen C++ Template Library with C++Builder and VCL

It's been almost 50 years since I took a Linear Algebra and Matrices course as one of my Computer Science electives at Cal Poly San Luis Obispo, CA. The textbook for the course was "Mathematics Of Matrices: First Book Of Matrix Theory And Linear Algebra" by Philip J Davis. While I have used arrays and … Continue reading Using the Eigen C++ Template Library with C++Builder and VCL

New in C++Builder/Delphi 10.4.1 IDE: Package LibSuffix Auto Choice

The C++Builder and Delphi Project | Options | Description page allows developers to Choose and Set build target configurationsWrite a description for the packageSet strings for the package library filename's prefix, suffix and versionDefine the use of the package (designtime, runtime or both)Specify how the package is built (rebuild as needed or explicit rebuild) In … Continue reading New in C++Builder/Delphi 10.4.1 IDE: Package LibSuffix Auto Choice

Recent ISO C++ News and Articles

There's lots of ISO C++ news and content happening including the unanimous voting approval of ISO C++20, CppCon2020 (starts Monday September 13, 2020) with Bjarne Stroustrup's opening keynote "The Power and Beauty of Primitive C++", TIOBE's Index for September 2020 headline "Programming Language C++ is doing very well", C++ programming tips and tricks articles and … Continue reading Recent ISO C++ News and Articles

C++Builder’s Clang-enhanced ISO C++ compilers, Dinkumware Standard C++ Library and Boost Libraries in version 10.4.1 Sydney

C++ developers often ask about ISO C++ language support in releases of Embarcadero C++Builder. This post includes links and information about the C++ compilers, Dinkumware Standard C++ libraries and Boost libraries that are included in C++Builder 10.4 Sydney Release 1. The latest release of C++Builder is 10.4 Sydney Release 1 (v10.4.1). Version 10.4.1 includes C++ … Continue reading C++Builder’s Clang-enhanced ISO C++ compilers, Dinkumware Standard C++ Library and Boost Libraries in version 10.4.1 Sydney

Two VCL Example Applications that Use C++Builder and the C++ Boost Libraries

Boost is a set of open source C++ libraries that build on the ISO C++ programming language. In some cases, the Boost library functionality has become part of recent ISO C++ standards. RAD Studio allows you to install a subset of Boost that has been fully tested and preconfigured specifically for C++Builder. Use the GetIt … Continue reading Two VCL Example Applications that Use C++Builder and the C++ Boost Libraries

Building a C++Builder RSS Feeds VCL Application with XMLDocument, NetHTTPClient, NetHTTPRequest and WebBrowser Components

I have many favorite prebuilt components that are included with C++Builder 10.4 Sydney. In this blog post I'll show you how to create an RSS Feeds VCL (you can also use the same approach for a FireMonkey FMX) application using the XMLDocument, NetHTTPClient, NetHTTPRequest and WebBrowser components. Start by creating a C++Builder VCL application. Set … Continue reading Building a C++Builder RSS Feeds VCL Application with XMLDocument, NetHTTPClient, NetHTTPRequest and WebBrowser Components

Using C++Builder to list all available VCL styles in a ComboBox and apply a selected style using the ComboBoxChange event

Back in June a developer asked a C++Builder question on StackOverflow. The question was "How can I list all the available VCL styles in a combo box and in the ComboBoxChange event, apply that style in C++ Builder?" I answered the question and gave the example code. One of my favorite RTL features for the … Continue reading Using C++Builder to list all available VCL styles in a ComboBox and apply a selected style using the ComboBoxChange event

Multithreaded Sorting with C++Builder and the Parallel Programming Library (PPL)

The Parallel Programming Library (PPL) is one of my favorite features in C++Builder runtime library. PPL allows developers to create tasks that run in parallel to take advantage of multi-core processors. Using the PPL, you can: 1) speed up loops with a Parallel For, 2) run multiple tasks in parallel using TTask, and 3) use … Continue reading Multithreaded Sorting with C++Builder and the Parallel Programming Library (PPL)