C++

C++ Builder 10.2.2: DataSet Mapping to JSON for JavaScript client support

Introduction In C++Builder 10.2.2, Embarcadero has added a new component to the FireDAC BatchMove architecture, to support generating JSON data from database tables, in an easy and flexible way. RAD Studio (Delphi and C++ Builder) has offered support for JSON in different ways and for a long time. From the JSON system unit (originally part of the DBX space) to the DataSnap table mapping (also via…
Read more
C++

Borland OWL to C++ Builder VCL

Every once in a while, I get a request to help migrate Borland OWL applications to C++ Builder VCL applications. Background TheObject Windows Library(OWL) is aC++object-orientedapplication frameworkdesigned to simplify desktop application…
C++

Migrating is easier than you think!

As an Embarcadero Software Consultant, I’m often asked to help migrate legacy Delphi and C++ Builder code to the current versions. Developers have commented that their migrations were easier than they thought! Here are two recent Code Rage Sessions showing Migrating your C++Builder Projects to Unicodeand another session on Delphi Application Migration. Migrating your C++Builder Projects to…
Read more
C++

RAD Studio 10.2: Windows 10 VCL UWP/WinRT Support

Windows 10 VCL Universal Windows Platform (UWP)/WinRT Services and Components has been added to the Run Time Library (RTL). For example, the Windows 10 Notifications Componentand Windows 10 Sharing/Contract Component, for both Object Pascal and C++ is included in RAD…
C++

C++ Builder Header Dependencies

Why should you care about header dependencies in C++? One reason is header dependencies can have an impact on building, refactoring, testing and on the structure of your software. And reducing header dependencies in C++ also reduces compile time dependencies – the…
News

Use TRESTDataSetAdapter with arbitrary JSON

One basic questionI get asked is howcan I convert arbitrary JSON into some kind of data structure such that I can extract useful data? One solution is to use the TRESTDataSetAdapter with arbitrary JSON. TheTRESTDataSetAdapterandTClientDataSetcomponents convert theJSONrepresentation into a dataset. The TRESTDataSetAdapter has many nice…
Read more
C++

FireDAC & ODBC for Paradox and dBase tables.

I continue to get customer requests for options to migrate legacy RAD Studio, Delphi or C++ Builder applications using the Borland Database Engine (BDE) with Paradox and/or dBase files. With the current versions of RAD Studio…
News

FireDAC and Microsoft Azure SQL Database

I’ve started to get requests to use FireDAC with Cloud Databases, like SQL Azure. The question whether or not to put your business data in the cloud is getting easier and easier these days and a lot of that is thanks to Microsoft’s investment in Microsoft…
News

Migrating Delphi - Case Studies Webinar

On this webinar we learned how to migrate from older editions of Delphi with some stories of what to look for and how to update your code (including tools and resources to help you along the way) This webinar focused on these three areas for migrating legacy Delphi to the current Delphi version: * Migrating 3rd Party Components / Libraries * Migrating Unicode * Migrations of…
Read more