Posted by on in Blogs
Sencha EXT JS Web Client + RAD Server 10.2.3 In this previous post, I showed how RAD Studio 10.2.2 introduced adding a new component to the FireDAC BatchMove architecture, to support generating JSON data from database tables, in an easy and flexible way. In this post, we'll look at the steps to use the Sencha ExtJS library to create a Web Client to connect and get data from our RAD Studio (Delphi and/or C++ Builder) RAD Server! Sencha Ext JS Background Sencha ExtJS is a comprehensive application framework for data-intensi...
C++ Builder 10.2.3 - CMake and Ninja Command-Line Support Introduction CMake is a popular C++ build tool. RAD Studio 10.2.3 Tokyo provides support for building CMake projects on the command line using RAD Studio compilers. 10.2.3 also specifically supports using Ninja with CMake, allowing for very fast parallel builds. This will allow you to easily build third-party libraries without converting them to a C++Builder project. You can also use Ninja for improved build times. CMake supports RAD Studio's Clang-enhanced compilers,...

Posted by on in Blogs
RAD Studio and Internet Message Format Introduction The RFC-2822 standard specifies a syntax for text messages that are sent between computer users, within the framework of "electronic mail" messages.  The RFC-2822 specifies lines should be no longer than 78 characters, and the MIME spec RFC-2045, says: The encoded output stream must be represented in lines of no more than 76 characters each.  All line breaks or other characters not found in Table 1- The Base64 Alphabet must be ignored by decoding software. &nb...
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 DBX) and to FireDAC tables to JSON mapping, there are many ways to interact with JSON data structu...

Posted by on in Blogs
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). Its primary competitor was the Microsoft Foundation...
RAD Server single site deployment license included in RAD Studio 10.2.2 Tokyo Edition and FireMonkey Quick Edit IDE Support RAD Studio 10.2.2 includes a RAD Server single site deployment license in Enterprise and Architect editions and adds new FireMonkey Quick Edit support, plus many additional features and benefits as described in What's New in RAD Studio 10.2.2.            Let's take a look at how we can use the new FireMonkey Quick Edit support to add a Login Form to use with the RAD Server single site deployment license. Our developer benefit from using t...

Posted by on in Blogs
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 Unicode and another session on Delphi Application Migration. Migrating your C++Builder Projects to Unicode The Migrating your C++Builder Projects to Unicode session focused on helping you migrate yo...
CODERAGE XII: InterBase 2017 ToGo Cross-Platform Development and Deployment InterBase 2017 ToGo Edition is a full-featured, multi-device embeddable database for Windows, Linux and Mac OS X that runs in a stand-alone environment but allows deployment of applications which directly utilize the InterBase engine DLLs. With no separate database server process running, the database engine executes in the application process space providing an extremely small footprint. Together with other key features such as high security, zero administration, and simple installation, InterB...

Posted by on in Blogs
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 Studio, Delphi and/or C++ Builder Introduction/Background on WinRT To implement Windows 8 and Windows 10 features like Notifications and Sharing Contract, there is no Win32 API available for this, so you need access to the ...
Enterprise Connector FireDAC Components for Salesforce 2017 When we think of Salesforce, we typically think of its main use case; pulling together relevant information for sales so they can track and close deals. However, Customer Relationship Management (CRM) systems hold a great value for other members of your company as well. CRM is a term that refers to practices, strategies, and technologies that companies use to manage and analyze customer interactions and data throughout the customer lifecycle, with the goal of improving business relationships wit...

Check out more tips and tricks in this development video: