Skip to main content
Advanced Search
Search Terms
Content Type

Exact Matches
Tag Searches
Date Options
Updated after
Updated before
Created after
Created before

Search Results

90 total results found

Troubleshooting RAD Studio

A series of guides to troubleshoot common issues with RAD Studio (Delphi and C++Builder)

troubleshooting
licensing
bugs

Frequently Asked Questions

A collection of frequently asked questions with regards to licensing, upgrading the IDE, extensions, debugging and so on.

CI/CD and RAD Studio

A collection of guides and best practices to set up RAD Studio in a CI/CD pipeline and take advantage of the DevOps features.

Code Examples for Delphi

A collection of Code Examples for Delphi where you can learn how to solve the most common challenges with Delphi.

Code Examples for C++Builder

A collection of code examples for C++Builder where you can learn how to solve the most common challenges you can encounter with C++Builder.

Cloud Providers and RAD Studio

Moving your application to the cloud? Here you'll find everything you need to know when interfacing with and deploying your Delphi or C++Builder application to the most common cloud providers.

Component Writer's Guide for RAD Studio

Everything you need to know when writing components or libraries targeting either the VCL, FMX or both frameworks from the same code base.

ToolsAPI Guide for RAD Studio

Everything you need to know to get started with extending the RAD Studio IDE with additional features.

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

Code Signing Guide for RAD Studio developers

A guide on best practices for obtaining code signing certificates from verified sources, how to perform code signing of your applications, code signing best practices and how to configure your install generators and CI/CD pipelines to automate the process.

Code signing certificate
Code signing
InnoSetup

Common IDE Troubleshooting

Guides to fixing common IDE problems

ide
gui

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.

Prerequisites for a CI/CD Pipeline

Common settings which applies to and is required for any CI/CD solution used in production.

Setting up a Jenkins Pipeline

Jenkins CI is an open source CI applications written in Java and a fork of the former Hudson CI. Due to its flexibility, it is widely used for many kinds of CI setups. This guide will help you configure Jenkins to work with RAD Studio.

Setting up a Gitlab Pipeline

Gitlab is a full git hosting, issue tracking, CI/CD pipeline platform with an open source core and additional paid-for enterprise features which is quite common as a github alternative and is available as SaaS subscription or self hosted environment. This gui...

Setting up an Azure DevOps Pipeline

Azure DevOps is a commercial solution by Microsoft and available as either a hosted, subscription based SaaS or self-hosted. This guide helps you configure Azure DevOps agents to work with RAD Studio.

Setting up a TeamCity Pipeline

Deployment for macOS

Deployment for iOS

Deployment for Linux

Amazon AWS

Microsoft Azure

Google Cloud

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.

Code Editor API

Added in 11.3 Alexandria, a new powerful Code Editor API is available which allows fine grained control over the editor canvas, caret position, gutter and so on.

Welcome Page API

Added in 11.1 Alexandria, the Welcome Page API allows you to extend the VCL based welcome page with your own modules. For instance, listing Jira tickets, custom project manager and so on.

Guide to writing good documentation

Disabling unnecessary packages

Tweaking the IDE

Android Development

Hotfix 11.x Alexandria

Hotfixes specifically applicable for people who are doing Android development

Registration limits and how to increase them

Licensing and Registration

macOS Development

Hotfix 11.x Alexandria

Introduction to XML Mapper

XML Mapper

Getting Started with XML Mapper

XML Mapper

Advanced Features of XML Mapper

XML Mapper

Practical Examples

XML Mapper

Code Editor

Third Party IDE Plugins

Plugins enhancing or modifying functionality of the code editor.

Code editor
Plugin

Runtime related

Third Party IDE Plugins

Plugins which do their job at runtime of a created application. Be it permanently or when being run from the IDE (like profilers).

Plugin
Runtime

Unit testing related

Third Party IDE Plugins

Diverse plugins providing unit testing capabilities or enhancing those

Android Development

Hotfix 12.x Athens

Various issues encountered during installation of the Android target, fixes for common issues with Android development and how to address those.

Restoring Toolbar to default

Common IDE Troubleshooting

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

Deployment For Android

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

Tweaking the IDE Disabling unnecessary packages

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"

Hotfix 11.x Alexandria Android Development

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

Debugging Tips and Tricks

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

Licensing and Registration Registration limits and how to increase...

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

Tweaking the IDE

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

Deployment For Android

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

Common IDE Troubleshooting

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

Common IDE Troubleshooting

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

Guide to writing good documentation

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

Hotfix 11.x Alexandria Android Development

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",...

Hardware and Software Requirements

Prerequisites for a CI/CD Pipeline

To set up a CI/CD build pipeline for RAD Studio, the following hardware and software requirements are needed: Hardware RAM - as much as possible, 16 GiB minimum if bare metal, 32 GiB minimum if virualization host.

Introduction

XML Mapper Introduction to XML Mapper

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)

XML Mapper

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)

XML Mapper

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)

XML Mapper

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)

XML Mapper

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)

XML Mapper

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)

XML Mapper

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...