top of page
VCL2FMX Logo
  • Delphi VCL to FMX converter

  • VCL to FireMonkey migration tool

  • Delphi migration assistant

  • Convert VCL applications to FMX

VCL2FMX bridgesvthe gap between legacy VCL applications and multi-device performance. It handles most of the tedious migration work, to help transform your VCL projects into native FireMonkey structures with minimum effort. 

This is version, 4.0, is designated a stable release. It  specifically deals with these third-party Delphi component families through mapping packs:  DevExpress, TMS, Raize/Konopka, JVCL, EhLib, InfoPower, FastReport, TeeChart, Virtual TreeView, Devart data-access components, and IntraWeb/UniGUI.
 

V4.0 does not claim full, automatic conversion for all of these.  It converts anything it possible and the rest has to be manually addressed.  Users may follow the guide and make their own mapping packs.

MigrateYour Delphi VCL Apps to FMX Using the VCL2FMX  Migration Assistant v 4.0

v4_0.png

New Release!

Version 4.0 is now available

An Easier Way to Migrate Delphi Apps

VCL2FMX is an automated migration utility specifically designed for developers and project owners who need to transition legacy Delphi VCL applications to the modern FireMonkey (FMX) framework. By automating the most tedious and error-prone aspects of manual conversion, VCL2FMX allows you to focus on high-value architectural improvements rather than repetitive form and unit editing and guessing at the conversion FMX components. 

 

Many VCL components are not present in FMX and appropriate substitutes are offered after conversion runs in the provided reports.  In addition, even though VCL components may have a comparable component in FMX, FMX often does not expose the same properties as VCL, making search and replace and things like renaming classes useless. This migration tool even helps with that, making recommendations. It uses strict sets of rules to make conversions.

VCL2FMX does not solve every conversion problem but is currently designed to remove as much hand conversion as possible, including third party components.   Its purpose is to give you a solid starting place to move your application from VCL to FMX. The ultimate goal is to provide developers with at least 95% of the work done automatically.

VCL2FMX is distributed as source code and is totally open source.  Download the v 4.0 source, compile it, use it, share it.

 

See the licensing agreement below.

For Developers

Eliminate the manual grind of replicating UI hierarchies and event wiring. VCL2FMX does the heavy lifting, generating clean FMX projects that compile directly in Delphi 13.1 or later versions.

For Project Owners

Reduce migration headaches and project timelines by up to 95%. VCL2FMX provides a repeatable, engineered process that ensures consistency across large-scale application portfolios.

VCL2FMX is the modern way to migrate legacy code from VCL to FMX

Using VCL2FMX

The following is a brief summary of the items and workflow required to convert from VCL to FMX

System Requirements

  • Delphi 12.1 Athens (Recommended) or later version like Delphi Pro 13.1
  • Active FireMonkey (FMX) Framework library
  • Original VCL source files (.dpr, .pas, .dfm)
  • Sufficient disk space for the converted  files.  Output FMX files are usually larger than their VCL counterparts.
Execution Workflow
  1. Build the VCL2FMX source in your Delphi IDE after downloading the source.
  2. Output directories are automatically created for FMX output when the conversion runs.
  3. Copy your source VCL project into the source directory you wish to use.
  4. Start VCL2FMX and choose conversion options. Click Convert​ to start..
  5. Review the output log sent to your source directory.
  6. Open the result in Delphi and validate the UI hierarchy, 
  7. Make any required changes to the UI and code, most likely at least a few.
  8. Conversions may be rerun as many times as you wish, since the source files are not changed during conversion, but rather converted and sent to the FMX directory., Merely clear the output directory each run.

Licensing Agreement for v 4.0

VCL2FMXConverter is offered and licensed under the Apache License, Version 2.0 ("Apache-2.0")

Read the full licensing agreement here

User Guide

This is the core manual for VCL2FMX users. Includes installation requirements, conversion options, and post-migration validation steps.

Download VCL2FMX
Source Code 
 
 
 

Download the full VCL2FMX source code to explore, modify, and extend the migration pipeline. The project is fully open source, so you can audit every transformation rule, customize it for your architecture, and contribute improvements back to the community

Resources & Documentation

Deep dive into the technical implementation and operational flow of VCL2FMX with our comprehensive manuals. Designed for both developers and project managers.  Download both guides and read about this migration tool. Each guide is in .pdf format which can be saved to your computer.

Additional Mapping Packs

These are additional mapping packs which add other third-party component support to v 4.0.  Some support may be informative, and some may be actual conversion.  Each user experience may differ.  These packs have been added:  

Skia4Delphi, TRichView, LMD, ReportBuilder, QuickReport, RemObjects, CleverComponents, nSoftware, Database Engines, Legacy Open Source, Imaging PDF.

Engineering Guide

This is the advanced technical details for VCL2FMX pipeline implementation, architectural patterns, and structural conversion analysis.

Other Useful Documentation
To Read

These are other useful documents that will help you understand the behind-the-scenes architecture of this application.

Contact Us

Have questions about VCL2FMX v 4.0?   Want to report a bug or send back test results or errata?  Send us a message and we’ll get back to you as time permits. You can use the email address below or fill out and submit the contact information form. We would appreciate any comments.

Direct email address:  churchesite@gmail.com

Contact information

bottom of page