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 The Object Windows Library (OWL) is a C++ object-oriented application framework designed to simplify desktop application development for Windows. OWL was introduced by Borland in 1991 and eventually deprecated in 1997 in favor of their Visual Component Library(VCL).
Read more
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++

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 Component and 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 question I get asked is how can 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. The TRESTDataSetAdapter and TClientDataSet components convert…
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, you can use the FireDAC…
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 Azure.
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…
News

Migrating legacy C++ Builder Apps to C++ Builder 10 Seattle

  Migration Considerations – Unicode For the most part, your older C++ Builder source code and forms will import, compile, link and execute in current C++ Builder 10 Seattle, but you may need to make Unicode changes, and re-build 3rd party libraries, if these apply: Any…