Advanced Search
Search Results
74 total results found
Troubleshooting RAD Studio
A series of guides to troubleshoot common issues with RAD Studio (Delphi and C++Builder)
Frequently Asked Questions
A collection of frequently asked questions with regards to licensing, upgrading the IDE, extensions, debugging and so on.
Auxiliary Tools in RAD Studio
Documentation and guides for the auxiliary tools shipped with RAD Studio. For instance, XML Mapper, REST Debugger, FD Monitor etc.
Hotfixing RAD Studio
A collection of hotfixes you can apply for your RAD Studio version if you run into a showstopper.
Extending RAD Studio
A collection of IDE Plugins which enhances the capabilities of RAD Studio. This also includes guides to specific plugins due to the advanced features some of these offers.
RAD Studio Developer's Guide to great software
Common IDE Troubleshooting
Guides to fixing common IDE problems
Deployment For Android
Troubleshooting steps to resolve issues when deploying your FireMonkey app for Android.
Tweaking the IDE
Guides to tweak the IDE and improve your quality of life as a developer in the RAD Studio IDE, while spending many hours working on awesome products.
Licensing and Registration
General questions and answers to licensing in RAD Studio. Note: If you're in doubt, always reach out to your local reseller or Embarcadero Sales team with your specific questions.
Deployment for macOS
Deployment for iOS
Deployment for Linux
Debugging Tips and Tricks
Tips and tricks when debugging your applications. This covers platform specific tricks in FireMonkey as well as general debugging techniques.
Hotfix 11.x Alexandria
Hotfixes pertaining to the major version and its point releases in the 11.x Alexandria series.In this section, you'll find hotfixes to the most common problems encountered in this version and status updates if they're patched with an update.
Guide to writing good documentation
XML Mapper
Third Party IDE Plugins
A collection of IDE plugins from third parties, vetted by the community.
Delphi Anti-Patterns
A collection of community provided anti-patterns - and how to avoid them, when dealing with code modernization, upgrading and generally writing new code.
Hotfix 12.x Athens
Hotfixes pertaining to the major version and its point releases in the 112x Athens series.In this section, you'll find hotfixes to the most common problems encountered in this version and status updates if they're patched with an update.
Disabling unnecessary packages
Android Development
Hotfixes specifically applicable for people who are doing Android development
Registration limits and how to increase them
macOS Development
Introduction to XML Mapper
Getting Started with XML Mapper
Advanced Features of XML Mapper
Practical Examples
Code Editor
Plugins enhancing or modifying functionality of the code editor.
Runtime related
Plugins which do their job at runtime of a created application. Be it permanently or when being run from the IDE (like profilers).
Unit testing related
Diverse plugins providing unit testing capabilities or enhancing those
Android Development
Various issues encountered during installation of the Android target, fixes for common issues with Android development and how to address those.
SDK Tools
Restoring Toolbar to default
Commonly when upgrading RAD Studio in-place, changing scaling percentage often or using the IDE over an RDP connection, ever so often it happens the main toolbar changes size and misplaces menu items as shown below. To reset the toolbar to defaults, do the ...
Deploying fails during install in 11.2 or 11.3
When you try to open and deploy either a new or existing FireMonkey application and you've performed an in-place upgrade of RAD Studio, either from 11.0 / 11.1 to 11.2 or 11.3, or from 11.2 to 11.3, it happens there are leftovers which causes the deployment st...
Deactivating the built-in refactoring features in the IDE
RAD Studio ships with built-in refactoring features, however, it is well known the current version (As of writing, 11.3) of the tools have trouble grokking newer code constructs and often they get in the way instead. Thankfully, you can easily deactivate the ...
Fix "Jar libraries added to Android 64-bit platform target are not compiled"
Due to a bug (as at March 28th, 2023) in Delphi 11.3, libraries that are added to the Android 64-bit platform target in a project are not compiled. This can result in errors when the application runs, e.g: Project testapp.apk raised exception class EJNIFatal ...
Adding log calls to your code, and how to view them
One useful debugging technique is to add system log calls to your code, and view the log in a relevant log viewer. Methods you can use to create system logs If it's an FMX app, and not an Android service, you can use Log.d from the FMX.Types ...
How to check your registration limit
All Named licenses (Network licenses are different and not applicable here. They've been covered in a separate topic [here]) have a registration limit for how many installations - or activations you can perform, before you need to request an increase. It is al...
Changing IDE and/or library language
When installing RAD Studio one selects the language to use for the installer and the IDE. But what if one later on wants to change this setting? And which influence does this have on certain IDE bugs? The German version of the IDE has at least two bugs r...
Deployment fails after updating Rad Studio
Sometimes deployment of Android projects fails when trying to run the project after one updated Rad Studio to a newer version. The IDE will present a failure message about libraries it tries to include in the app. Why does this failure occur and how to fix it...
Some shortcuts are not always working
It is known that at least in a German Rad Studio installation some shortcuts do not always work reliably: Ctrl-# for commenting/uncommenting selected code in the editor Ctrl-Shift-T for adding ToDo list entries. It will bring up the dialog for entering the...
Double click selection asks for continuing search from the beginning of the file
Sometimes when double clicking an identifyer to select it, the ide brings up the confirmation dialog shown when one repeated a Ctrl-F search and got to the end of the unit. The dialog asks if one wants to continue search from the beginning of that unit. When ...
Welcome
Welcome to the Unofficial RAD Studio Documentation hub. This is a collection of documentation items, many of which are not found in the Embarcadero doc-wiki. In the top right-hand corner of the navigation bar, you can browse by topic grouping [Shelves], indi...
Potential fix for out-of-date billing client on Android
Google says that it requires at least Billing client version 5 by August 2nd this year, however they seem to have jumped the gun, with users apps being rejected in the Play Store, saying their billing client is out of date. In case they have "jumped the gun",...
Introduction
XML Mapper is a tool that has been shipping with Delphi / C++ Builder for a long long time. Around 2023 the tool was the subject of significant updating and improvement. Although a version of XML Mapper is automatically installed as part of the RAD Studio in...
XML Mapper (Help)
Show: Delphi C++ Display Preferences XML Mapper From RAD Studio Go Up to Graphic Utilities Index Tools > XML Mapper At design time, defines the mappings between generic XML documents and the data packet...
Using XML Mapper (Help)
Show: Delphi C++ Display Preferences Using XMLMapper From RAD Studio Go Up to Defining Transformations The XML mapper utility, xmlmapper.exe, lets you define mappings in three ways: From a...
Mapping Between XML Nodes and Data Packet Fields (Help)
Show: Delphi C++ Display Preferences Mapping Between XML Nodes and Data Packet Fields From RAD Studio Go Up to Defining Transformations XML provides a text-based way to store or describe structured data....
Using an XML Document as the Client of a Provider (Help)
Show: Delphi C++ Display Preferences Using an XML Document as the Client of a Provider From RAD Studio Go Up to Using XML in Database Applications Index The Datasnap.Xmlxform.TXMLTransformClient componen...
Converting XML Documents into Data Packets (Help)
Show: Delphi C++ Display Preferences Converting XML Documents into Data Packets From RAD Studio Go Up to Using XML in Database Applications Index Once you have created a transformation file that indicate...
Defining Transformations (Help)
Show: Delphi C++ Display Preferences Defining Transformations From RAD Studio Go Up to Using XML in Database Applications Index Before you can convert between data packets and XML documents, you must def...
Using an XML Document as the Source for a Provider (Help)
Show: Delphi C++ Display Preferences Using an XML Document as the Source for a Provider From RAD Studio Go Up to Using XML in Database Applications Index The TXMLTransformProvider component lets you use ...