Delphi

Delphi RTL: Generic vs. Traditional Collections

Since Delphi got generic types, in the 2009 version, its runtime library (RTL) has a generic collections unit. The RTL however, still has the classic collections. Recently I got some requests about which is recommended to use, and while the discussion can go a bit deeper, I wanted to blog a high level overview. Classic Container Classes The most basic collection class in the RTL is the…
Read more
Delphi

Delphi Android 64-bit In-App-Purchase Fix

We have found a severe issue with the TInAppPurchase component on Android 64-bit and here is a workaround you can apply directly to your code. After our release of RAD Studio 10.3.3, which includes for the first time Delphi Android 64-bit support, a few customers have…
News

IBX QP Issues Addressed in RAD Studio 10.3.3

Along with all of the bugs issues addressed in RAD Studio 10.3.3 and listed athttp://docwiki.embarcadero.com/RADStudio/Rio/en/New_features_and_customer_reported_issues_fixed_in_RAD_Studio_10.3.3we also included improvements to the IBX (InterBase eXpress) library…
News

Deploying RAD Server with Linux Docker

Earlier this week I blogged aboutGetting Started with Delphi and Linux Docker Supportcovering the Docker scripts and ready-to-use Docker images on DockerHub you can use to deploy Delphi Linux applications manually or via PAServer and the IDE. Now the main reason Embarcadero invested on Docker support is to help deploying RAD Server solutions. What is RAD Server? Over the last few…
Read more
Delphi

Getting Started with Delphi and Linux Docker Support

Over the last few years, it has become more and more common to deploy server side solutions (and in fact any type of application) to lightweight containers rather than physical machines or virtual machines, as this allows more flexibility (also in terms of testing), a better…
Delphi

Delphi Android 64-bit Support in RAD Studio 10.3.3

The main feature ofjust releasedRAD Studio 10.3.3 is the Delphi language support for the Android 64-bit platform. Android 64-bit Delphi Support The platform support is provided via a newDelphi compiler for the Android 64-bit platform, based on the LLVM…
C++

Visual Components Library (VCL): The Best Choice for Windows Applications

Atanas Popov (General Manager of Embarcadero) and Marco Cantu (RAD Studio Product Manager at Embarcadero) have had a conversation about the role of VCL for Windows client development. This is an un-edited transcript of the recording of the chat. Atanas: Hi Marco, I wanted to take this opportunity to ask you a couple of questions about VCL. As the interest in upgrading to Windows 10 grows and…
Read more
News

InterBase 2020 Released by Embarcadero

Today, Embarcadero is announcing the release of a new version of its InterBase Relational Database Management System (RDBMS), called InterBase 2020.InterBase is a powerful, zero-administration, small-footprint database engine that can power your server and even run on…
News

InterBase Change Views Patent Granted

I’m pleased to announce that Embarcadero has been granted a patent for “Tracking change data in a database” that matches the architectural and implementation work done to implement Change Views in InterBase. The patent request was originally filed in 2014, in…
Delphi

New Tip: TBooleanHelper.ToString and TUseBoolStrs enumeration

Among the native type record helpers that were introduced in the Delphi RTL a few years back, there is one for the Boolean data type. It has a few methods you can apply to a Boolean variable, includingToString. This is the class helper definition: If you callToStringon a Boolean variable you get 0 or -1 depending on the value. In other…
Read more