Modern C++

How To Create A Real App That Runs In The Cloud

Hello developers. Our previous sessions in our Winter Webinars series which showed you how to create a real Android app step by step“, how to create a real iOS app (even if you do not have a mac), how to create a real windows app, create a real Mac app, are extremely popular. It’s great to get positive feedback on the webinar content too. In a previous session I covered how to create apps which work on Linux using RAD Studio 12 and Delphi. Today I went on to cover the various ways we can use RAD Studio with Delphi (or C++ Builder) to create apps which run in the cloud. Each session builds a little on the things we learned in prior webinars and adds to that knowledge. Over the next few weeks, we’ll link things up to the cloud, the web, each other, and even a robot arm. Stick around; we’re going to see that RAD Studio can do pretty much anything you can dream of – and do it without needing to be a super hardcore software developer too. If you want to register, go to: https://lp.embarcadero.com/webinar-registration In this article you can catch the replay of the presentation content and the slides. If you watch on YouTube, please hit the “like” and “subscribe” buttons to make sure you get notifications of all the videos in the Winter Webinar series. Hitting “like” and “subscribe” on YouTube will not add you to any mailing lists from Embarcadero – the only effect is for YouTube to send you a notification the next time we upload a new webinar or start a live broadcast. Where can I see the replay of the “How To Create A Real App That Runs In The Cloud” webinar? Here’s the full replay of the video.   All the video replays are also uploaded to our YouTube channel. You can also find them in the “Learn” section of the RAD Studio IDE Welcome page. The plan is, as time goes on, for me to fill that “Learn” tab with a whole series of videos which take you through every aspect of creating cross-platform and desktop apps with RAD Studio on Windows, macOS, Linux, iOS, and Android. Where can I get the slides for the “How To Create A Real App That Runs In The Cloud” step by step guide? Here are all the slides for “How To Create A Real App That Runs In The Cloud”. Reduce development time and get to market faster with RAD Studio, Delphi, or C++Builder. Design. Code. Compile. Deploy. Start Free Trial   Upgrade Today    Free Delphi Community Edition   Free C++Builder Community Edition

Read More

How To Create A Real Linux App Step By Step Guide

Hello developers. Our previous sessions in our Winter Webinars series which showed you how to create a real Android app step by step“, how to create a real iOS app (even if you do not have a mac), how to create a real windows app, and how to create a real Mac app, are extremely popular. Have you spotted the theme yet? ???? During the previous sessions I showed how to use RAD Studio 12 to create multi-platform apps to target Android, iOS and Windows devices – and in today’s session I covered how to create apps which work on Linux using RAD Studio 12 and Delphi. The session today was completely live, even though I prefer to pre-record some demos to make myself look slicker and more professional! I covered the key parts of setting up your Linux machine, or your WSL instance, and then RAD Studio so you can easily compile Linux apps. Each session builds a little on the things we learned in prior webinars and adds to that knowledge. Over the next few weeks, we’ll link things up to the cloud, the web, each other, and even a robot arm. Stick around; we’re going to see that RAD Studio can do pretty much anything you can dream of – and do it without needing to be a super hardcore software developer too. If you want to register, go to: https://lp.embarcadero.com/webinar-registration In this article you can catch the full replay including the questions and answers. If you watch on YouTube, please hit the “like” and “subscribe” buttons to make sure you get notifications of all the videos in the Winter Webinar series. Hitting “like” and “subscribe” on YouTube will not add you to any mailing lists from Embarcadero – the only effect is for YouTube to send you a notification the next time we upload a new webinar or start a live broadcast. Where can I see the replay of the “How To Create A Real Linux App Step By Step Guide” webinar? Here’s the full replay of the video. All the video replays are also uploaded to our YouTube channel. You can also find them in the “Learn” section of the RAD Studio IDE Welcome page. The plan is, as time goes on, for me to fill that “Learn” tab with a whole series of videos which take you through every aspect of creating cross-platform and desktop apps with RAD Studio on Windows, macOS, Linux, iOS, and Android. Where can I get the slides for the “How To Create A Real Linux App” step by step guide? Here are all the slides for “How To Create A Real Linux App Step By Step Guide”. Reduce development time and get to market faster with RAD Studio, Delphi, or C++Builder. Design. Code. Compile. Deploy. Start Free Trial   Upgrade Today    Free Delphi Community Edition   Free C++Builder Community Edition

Read More

How To Create A Real Mac App Step By Step Guide

Hello developers. Our previous sessions in our Winter Webinars series which showed you how to create a real Android app step by step“, how to create a real iOS app (even if you do not have a mac), and how to create a real windows app were extremely popular. During the sessions I showed how to use RAD Studio 12 to create multi-platform apps to target Android, iOS and Windows devices. Building on that is the following session which shows how to create a real Mac app, using RAD Studio 12 and Delphi. The session focuses a little on the real benefits of Firemonkey FXM frameworks rather than just creating a Mac app. The main reason is it’s really easy to create a Mac app with RAD Studio, but also because the Winter Webinar series is iterative – building on the things we learned in prior webinars and adding to that knowledge. Over the next few weeks, we’ll start to actually add proper functionality and link things up to the cloud, the web, each other, and even a robot arm. Stick around; we’re going to see that RAD Studio can do pretty much anything you can dream of – and do it without needing to be a super hardcore software developer too. If you want to register, go to: https://lp.embarcadero.com/webinar-registration In this article you can catch the full replay including the questions and answers. If you watch on YouTube please hit the “like” and “subscribe” buttons to make sure you get notifications of all the videos in the Winter Webinar series. Hitting “like” and “subscribe” on YouTube will not add you to any mailing lists from Embarcadero – the only effect is for YouTube to send you a notification the next time we upload a new webinar or start a live broadcast. Where can I see the replay of the “How To Create A Real Mac App Step By Step Guide” webinar? Here’s the full replay of the video. All the video replays are also uploaded to our YouTube channel. You can also find them in the “Learn” section of the RAD Studio IDE Welcome page. The plan is, as time goes on, for me to fill that “Learn” tab with a whole series of videos which take you through every aspect of creating cross-platform and desktop apps with RAD Studio on Windows, macOS, Linux, iOS, and Android. You can view the replay of the webinar, including questions and answers here: Where can I get the slides for the “How To Create A Real Mac App” step by step guide? Here are all the slides for “How To Create A Real Mac App Step By Step Guide”. Reduce development time and get to market faster with RAD Studio, Delphi, or C++Builder. Design. Code. Compile. Deploy. Start Free Trial   Upgrade Today    Free Delphi Community Edition   Free C++Builder Community Edition

Read More

Useful C++ 17 Features That You Should Learn

Hello Developers, in my opinion, the C++17 standard is one of the biggest milestones in the history of C++ development. It is amazing with a lot of new features, and in this weekly round post, we have another three important features that you should learn. We explain the new optional class template, we teach you how to use alias templates for traits and we explain what std::any is and how you can use it. Our educational LearnCPlusPlus.org site has a broad selection of new and unique posts with examples suitable for everyone from beginners to professionals alike. It is growing well thanks to you, and we have many new readers, thanks to your support! The site features a treasure-trove of posts that are great for learning the features of modern C++ compilers with very simple explanations and examples. RAD Studio’s C++ Builder, Delphi, and their free community editions C++ Builder CE, and Delphi CE are powerful tools for modern application development. Table of Contents Where I can I learn C++ and test these examples with a free C++ compiler? How to use modern C++ with C++ Builder? How to learn modern C++ for free using C++ Builder? Do you want to know some news about C++ Builder 12? Where I can I learn C++ and test these examples with a free C++ compiler? If you don’t know anything about C++ or the C++ Builder IDE, don’t worry, we have a lot of great, easy to understand examples on the LearnCPlusPlus.org website and they’re all completely free. Just visit this site and copy and paste any examples there into a new Console, VCL, or FMX project, depending on the type of post. We keep adding more C and C++ posts with sample code. In today’s round-up of recent posts on LearnCPlusPlus.org, we have new articles with very simple examples that can be used with: The free version of C++ Builder 11 CE Community Edition or a professional version of C++ Builder or free BCC32C C++ Compiler and BCC32X C++ Compiler or the free Dev-C++ Read the FAQ notes on the CE license and then simply fill out the form to download C++ Builder 11 CE. How to use modern C++ with C++ Builder? The C++17 standard came with a lot of great features and std::optional was one of the main features of today’s modern C++. std::optional is a class template that is defined in the header and represents either a T value or no value. In the first post, we explain, what is optional in modern C++ and how we can use it efficiently. One of the great features of C++ is templates, they are parameterized by alias templates in C++11. Then, In C++14 and C++17, they improved C++11’s feature with several template aliases whose use simplifies the traits. This feature is called “Alias Templates For Traits” and in this post, we explain that it is an alias template and how we can use alias templates with traits. Another interesting feature of C++17 was the new type std::any. std::any is a type-safe container to store a single value of any variable type. In the next post, we explain std::any in modern C++. How to learn modern C++ for free using C++ Builder? LearnCPlusPlus.org has been producing full of educational articles about C and modern C++ that can be used with C++ Builder, C++ Builder CE, Dev-C++, BCC Compiler and some other […]

Read More

Three Important C++ 17 Posts That Can Be Used In 2024

Happy New Year Developers! We wish you a great new year that brings peace, happiness, health, and success to you and your family. This week, we have 3 more Modern C++ features that can be used in C++ Builder. The contents of the Parallelism Technical Specification are added to C++17, and as a result, make their way into many C++ compilers and IDEs, such as the latest C++ Builder 12. We explain this feature that adds new overloads, taking an additional execution policy argument, to many algorithms, as well as entirely new algorithms. The Parallelism Technical Specification adds several new algorithms to the modern C++ and in the next post, we explain the new algorithms that come with C++17. Another feature in C++17 was basic_string_view (std::basic_string_view) which is a constant string container that can be used for multiple string declarations, and we explain basic_string_view and its types in another post. Our educational LearnCPlusPlus.org site has a broad selection of new and unique posts with examples suitable for everyone from beginners to professionals alike. It is growing well thanks to you, and we have many new readers, thanks to your support! The site features a treasure-trove of posts that are great for learning the features of modern C++ compilers with very simple explanations and examples. RAD Studio’s C++ Builder, Delphi, and their free community editions C++ Builder CE, and Delphi CE are powerful tools for modern application development. Table of Contents Where I can I learn C++ and test these examples with a free C++ compiler? How to use modern C++ with C++ Builder? How to learn modern C++ for free using C++ Builder? Do you want to know some news about C++ Builder 12? Where I can I learn C++ and test these examples with a free C++ compiler? If you don’t know anything about C++ or the C++ Builder IDE, don’t worry, we have a lot of great, easy to understand examples on the LearnCPlusPlus.org website and they’re all completely free. Just visit this site and copy and paste any examples there into a new Console, VCL, or FMX project, depending on the type of post. We keep adding more C and C++ posts with sample code. In today’s round-up of recent posts on LearnCPlusPlus.org, we have new articles with very simple examples that can be used with: The free version of C++ Builder 11 CE Community Edition or a professional version of C++ Builder or free BCC32C C++ Compiler and BCC32X C++ Compiler or the free Dev-C++ Read the FAQ notes on the CE license and then simply fill out the form to download C++ Builder 11 CE. How to use modern C++ with C++ Builder? With the C++17 standard, the contents of the Parallelism Technical Specification are added to modern C++, and as a result, make their way into many C++ compilers and IDEs, such as the latest C++ Builder 12. This feature adds new overloads, taking an additional execution policy argument, to many algorithms, as well as entirely new algorithms. Three execution policies are supported, which respectively provide sequential, parallel, and vectorized execution. In the first post, we explain what are the Parallelism Features that come with C++ 17 The Parallelism Technical Specification adds several new algorithms to the modern C++. These are modernized in the  header in the standard library. In the next post, we explain the new algorithms that come with C++17. […]

Read More

Eigen C++ Template Library with C++Builder and VCL

This post describes how to using the Eigen C++ Template Library with C++ Builder and VCL. What is the Eigen C++ Template Library? Eigen is a C++ template library for linear algebra: matrices, vectors, numerical solvers, and related algorithms.  A Gentle Introduction to Linear Algebra is here.   Eigen doesn’t have any dependencies other than the C++ standard library.  Eigen consists only of header files, so there is nothing to compile before you can use it.  There is no binary library to link to, and no configured header file. Eigen is a pure template library defined in the headers. What is Linear algebra?  Linear algebra is the study of lines and planes, vector spaces and mappings that are required for linear transforms. It is a relatively young field of study, having initially been formalized in the 1800s in order to find unknowns in systems of linear equations. A linear equation is just a series of terms and mathematical operations where some terms are unknown; for example: y = 4 * x + 1 Equations like this are linear in that they describe a line on a two-dimensional graph. The line comes from plugging in different values into the unknown x to find out what the equation or model does to the value of y. Eigen’s source code: In order to use Eigen, you just need to download and extract Eigen’s source code from here.  The header files in the Eigen subdirectory are the only files required to compile programs using Eigen. The header files are the same for all platforms. It is not necessary to use CMake or install anything! How to use the Eigen Library with C++ Builder?  Download and extract Eigen’s source code from here. Add your Eigen Source Folder to your C++ Builder Include and Library Paths.  In my case, my Eigen Source Folder is: C:/Users/amannarino/Documents/Eigen3/Eigen In C++ Builder, use Tools | Options | Language | C++ | Paths and Directories     4. In my sample C++ Builder VCL application, in my MainUnit.cpp file, I added the Eigen header files I wanted to use to test, for example, the member functions for the MatrixXd and IOFormat types, to try the Eigen Getting Started example from here: https://eigen.tuxfamily.org/dox/GettingStarted.html 5. This is the first Eigen sample program we will try to build and run using C++ Builder 12: C++ #include #include using Eigen::MatrixXd; int main() { MatrixXd m(2,2); m(0,0) = 3; m(1,0) = 2.5; m(0,1) = -1; m(1,1) = m(1,0) + m(0,1); std::cout Lines->Text = ConvertToString(m).c_str(); } 9.Build and Run the application.  Click on the Using Eigen/Dense button, and you will see the Matrix Output, like this: Congratulations!  You now know how to using the Eigen C++ Template Library with C++ Builder and VCL. If you are interetsed in learning more on what you can do with the Eigen C++ Template Library with C++ Builder and VCL, it’s worth taking the time to read this long tutorial on The Matrix class (Dense matrix and array manipulation). You can try using the Eigen C++ Template Library with C++ Builder and VCL by downloading and installing the free 30 day trial of the current C++ Builder 12 from here! Reduce development time and get to market faster with RAD Studio, Delphi, or C++Builder. Design. Code. Compile. Deploy. Start Free Trial   Upgrade Today    Free […]

Read More

Three Professional C++ Posts That You Should Read

Hello Developers, 2024 is getting closer, and on your desktop or laptop there is a RAD Studio, C++ Builder 12, a modern C++ IDE. Combine these with a hot coffee, these are enough to develop great applications. C++ remains hugely popular and C++17 was another big milestone in the history of C++. It comes with a lot of new features, and today we have 3 posts about them. We have 3 new post picks from LearnCPlusPlus.org that can be used with the new C++ Builder 12. The first post-pick is about the new fold expressions in C++ 17. Another post is about the filesystem library features that come with C++17 and the other post is about the strings in C++, we teach you what is std::basicstring and UnicodeString in Modern C++. We are amazed by the new RAD Studio 12 that we can develop modern computational applications, and there are big improvements and massive changes in C++ Builder 12 as well as in Delphi 12. Here is an extensive video that explains details of some of the many improvements and changes. RAD Studio’s C++ Builder, Delphi, and their free community editions C++ Builder CE, and Delphi CE are powerful tools for modern application development. Where I can I learn C++ and test these examples with a free C++ compiler? If you don’t know anything about C++ or the C++ Builder IDE, don’t worry, we have a lot of great, easy to understand examples on the LearnCPlusPlus.org website and they’re all completely free. Just visit this site and copy and paste any examples there into a new Console, VCL, or FMX project, depending on the type of post. We keep adding more C and C++ posts with sample code. In today’s round-up of recent posts on LearnCPlusPlus.org, we have new articles with very simple examples that can be used with: The free version of C++ Builder 11 CE Community Edition or a professional version of C++ Builder  or free BCC32C C++ Compiler and BCC32X C++ Compiler or the free Dev-C++ Read the FAQ notes on the CE license and then simply fill out the form to download C++ Builder 11 CE. How to use C++ with C++ Builder? C++17 is another big milestone in the history of C++, it comes with a lot of new features. In C++17, the fold expressions feature is a powerful tool that allows us to fold a parameter pack over a binary operator. Folding Expressions are very useful with variadic templates, and this feature makes template arguments more readable and concise. There are 4 different types of usage and in the first post we will give syntax and simple examples about each of them. In modern C++, the filesystem library allows portable interaction with directories and directory-like structures providing functions such as listing directory contents and moving files. After the C++17 standard, the contents of the Filesystems Technical Specification are now part of modern C++ and are implemented in the filesystem library. Some of classes are path, directory_entry, directory_iterator, perms, file_status, … and some of non-member functions in this library are copy, copy_file, current_path, exists, file_size, rename, remove, status, is_directory, is_empty, … In the last post we explain what is the Filesystem Library in modern C++ and we have very educational examples. In programming, one of the most used variable types are text strings, and they are sometimes really important when storing and retrieving valuable data. It is important to store your data safely in its language and localization. Most programming languages have issues when storing […]

Read More

This Is How To Use C++ Functions In A Python App

Do you want to know how to create and C++ functions in a Python app? In this article we will show you how to use the new C++ Builder 12 to create a C++ function, step by step, and then call that function in any Python app. C++ Builder 12 is released packed full of great features, optimizations, and improvements. One of the great features of C++ Builder 12 was the inclusion of an initial CLANG C++ compiler which is another big step introducing a new 64bit bcc64x CLANG compiler which supports C++11, C++14, C++17, and partially C++20 standards. It is still in active development, but I would like to explain there is a great feature of new clang compiler that supports the latest Python modules. In this post, we explain how to develop Python modules with the new bcc64x C++ Builder 12 CLANG compiler. Table of Contents What about using Python with Delphi? What is Python? What is the new C++ Builder 12 and its new CLANG Compiler? How to write a Python module in C++? How to develop Python modules with the new C++ Builder 12 CLANG compiler? Step 1. Generate Python import library Step 2. Copy Python import library Step 3. Create your C++ code for the Python module Step 4. Create some Python code that uses the module Step 5. Create a bat file that creates a shared library using bcc64x Step 6. Execute compile.bat and run Python example What about using Python with Delphi? If you are using Delphi, you should also check out the Python4Delphi tools. You can find out more about our free Python tools here. and read about Python4Delphi in this blog post: What is Python? Python is hugely popular and has some really useful libraries. Python is particularly strong in the field of AI and machine learning (ML). If you are C++ developer, you might want your users to be able to analyze data with AI modules or frameworks written in the Python language in your applications. Let’s imagine you want the users to carry out a few button-clicks to do some heavy AI analysis. That way you get the best of both worlds by having the raw speed and power of C++ which can run Python modules. In the programming world today, the Python programming language is very popular – perhaps second only to C++. Python is easy to use, and hugely popular because it is easy to learn and has the support from big companies like Google. One of the areas in which Python is particularly successful are with libraries and frameworks for AI technology and machine learning. It is a great object-oriented, interpreted, and interactive programming language. Python has very clear syntax. It has modules, classes, exceptions, very high-level dynamic data types, and dynamic typing. There are interfaces to many system calls and libraries, as well as to various windowing systems. New built-in Python modules are easily written in C or C++. Python is also usable as a scripting extension for applications written in other languages that benefit from its ease of use. Python is free to use. More information can be found on their official web page https://www.python.org/ The latest version of Python (at the time of writing) is Python 3.12, released in October 2023. It has a lot of new changes […]

Read More

This Is How To Develop Modern C++ Apps With C++ Builder 12

Hello C++ Developers, I am happy that in the last few years, IDERA Inc. Company and Embarcadero focused on supporting C++ more, which is a good strategy for the software industry. This support started with embracing the hugely popular Visual Assist product from WholeTomato as well as releasing a preview of the 64-bit CLANG compiler. In November, the new RAD Studio 12 with the new C++ Builder 12 and Delphi 12 were released packed full of great features, optimizations, and improvements. We were able to see a lot of big changes in the products. In C++ Builder 12 the new Visual Assist (VA) brought powerful code completion, refactoring, and outstanding navigation features. The CLANG C++ compiler preview is also very encouraging for the future of C++ Builder. It is another big step introducing a new 64bit bcc64x CLANG compiler which supports C++11, C++14, C++17, and partially the C++20 standards. Additional support for C++ comes in the form of LearnCPlusPlus.org, the C++ focused website to help beginners and professionals. It has been 3 years since we started adding posts to LearnCPlusPlus.org, and it has grown into a broad selection of new and unique posts with examples suitable for everyone from beginners to professionals alike. It is growing well because of you, and we have many new readers, thanks to your support! The site features a treasure trove of posts that are great for learning the features of modern C++ compilers with very simple explanations and examples. We have a great Facebook group to support C++ in general that is moderated by Me (Yilmaz), Ian Barker, David Millington, et al. Many useful posts, links, guides, examples, and chat rooms can be used to get help with any C++ compiler such as C++ Builder, Dev-C++, GCC, Visual C, etc. Now we have over 20k followers, please share our Facebook group https://www.facebook.com/groups/cppdev and help us to grow more. At LearnCPlusPlus.org, we have finished posts about C++14 features as same as we have done posts about C++11. This week, we have two posts about C++14 features, and we started to C++17 features. We have 3 new post picks from LearnCPlusPlus.org that can be used with the new C++ Builder 12. The first post pick is about the new rules for auto deduction in C++17. Another post is about the new overloads for ranges in C++14 and the other post is about the member initializers and aggregates features in C++14 RAD Studio’s C++ Builder, Delphi, and their free community editions C++ Builder CE, and Delphi CE are powerful tools for modern application development. Where I can I learn C++ and test these examples with a free C++ compiler? If you don’t know anything about C++ or the C++ Builder IDE, don’t worry, we have a lot of great, easy to understand examples on the LearnCPlusPlus.org website and they’re all completely free. Just visit this site and copy and paste any examples there into a new Console, VCL, or FMX project, depending on the type of post. We keep adding more C and C++ posts with sample code. In today’s round-up of recent posts on LearnCPlusPlus.org, we have new articles with very simple examples that can be used with: The free version of C++ Builder 11 CE Community Edition or a professional version of C++ Builder  or free BCC32C C++ Compiler and BCC32X C++ Compiler or the free Dev-C++ Read the FAQ notes on the CE license and then simply fill out the form to […]

Read More

RAD Studio 12 Questions and Answers!

On Thursday 9 November we held the launch webinar for Delphi, C++Builder and RAD Studio 12. We had an unprecedented number of attendees, to the point of doing a rerun on Nov 30th. This QA represents questions raised in both. If you were unable to attend take a look at our replay here. We got hundreds of questions in the Q&A log. It is amazing seeing the interest and feedback and we reply in text as fast as we can during these webinars, but my favourite part of these webinars is the conversation afterwards, where we review what you wrote in and reply live. Here are some of the most common questions we were asked… Table of Contents VCL and FMX ‘EnableImmersiveDarkMode’: does that make the VCL use the Windows dark style? Does FMX include styles for Windows 10 Dark and Windows 11? Are there any guidelines for migrating our MDI app to the new MDI framework in version 12? We are trying to implement scaling changes when moving one monitor to another, is ScaleForPPI a good approach? Skia Does Skia support C++? How about the VCL? Does Skia add RTL (right to left) support in FMX? Is Skia4Delphi in Delphi 12 based on version 5 or on version 6? In version 6 there are many changes, renamed units etc… Are there Skia demos? C++ When do you expect to ship the new C++ toolchain that’s in Preview? If the new C++ toolchain is a Preview, will we see updates? Is Visual Assist included in the price, or do we need to pay extra? Does Visual Assist create any folders under my project directory? Does Visual Assist work with the classic compiler? Is the classic compiler still available for C++? Is TwineCompile available for C++Builder 12? Delphi Visual Assist and Go To Related would be useful in Delphi! Is the JSON class generator also available for C++Builder? Does the circular uses checking also check external units and components? Debuggers What about the LLDB debugger for the Windows platform? Data Will there be a SQLite encryption feature? Is CData still available? Target Platforms Is Linux a target platform for Delphi and C++? Does C++Builder 12 support iOS and Android development? Is Windows Server 2016 supported? General Can 11.3 and 12.0 coexist on the same machine without issues? What about Parnassus Bookmarks and Navigator for Delphi 12? Will the Docker images for PAServer and RAD Server be updated? If we edit a project in version 12, will it compile in version 11.3? Has the ToolsAPI documentation been updated? Are there new demos / samples for RAD Studio 12? Will the IDE be available as 64-bit? I develop on a Mac using ARM using Parallels. Can I compile for ARM and Intel on that platform? Does RAD Studio 12 allow undocked design? Third Party Is FastReports available for version 12? Other Is there a ‘work from home’ license available? Will there be a 12 Community Edition? Any plans for AI in future? What’s the story behind the ‘Athens’ name? Does that mean Delphi works at sub-zero temperatures? General Feedback VCL and FMX ‘EnableImmersiveDarkMode’: does that make the VCL use the Windows dark style? It does for the title bar and border. This makes VCL apps use dark non-client area colours, without having to […]

Read More