Posted by on in Blogs
Get Kids Coding with IoT Get Kids Coding with IoT Across all industries, coding is quickly becoming a crucial skill for the 21st-century workplace. Finding ways to teach kids how to program without becoming bored can be a challenge for parents. That's where the Internet of Things (IoT) comes to the rescue. On June 13, 2018, two of Embarcadero’s Software Consultants; Al Mannarino and Mary Kelly, delivered a webinar that explained what IoT is, ways to make IoT projects kid-friendly, how to set up a family hour of code a...

Posted by on in Blogs
Sencha EXT JS Web Client + RAD Server 10.2.3 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’s RAD Server (also available with Delphi and/or C++ Builder)! Before We Get Started: 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. We will use code from that post to complete ...
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 ...

Check out more tips and tricks in this development video: