Home
Mida for FireMonkey
I would like to clarify what the project Mida is, first of all is not only a converter of components.
The target is to create a real converter of applications from VCL to FireMonkey.
More than 200 components are handled and converted, and the number rises from version to version,
datamodule are supporting very well, the .pas, projects file ( .dpr) both Delphi and C++ Builder.
All recalled by the IDE with a click.
The version of Mida 1.5 add support for LiveBindings and C++ Builder XE2.
http://www.youtube.com/watch?v=QQ_GD1flFRU
I remember that in FireMonkey are not available the data-aware components.. TDBEdit is not available, but there is the TEdit with any properties (LiveBindings-link) that has the link with dataset.
These links are created automatically by Mida significantly reducing the conversion process.
Given a traditional vcl application (not a test form with two TButton) with standard Delphi components dbaware you can now get a complete working application FireMonkey, with components such as: TBindScopeDB and TBindingsListas well as the bidirectional links are created and ready to use. are supported all db with FireMonkey support.
Recently available the new version of Mida 1.7 with support custom conversion for components and property not supported from Mida.
http://www.youtube.com/watch?v=bFuSe4HKoNc
This implementation is really important.
Mida convert many components, but if you have some components that you create you can teach at Mida what class FireMonkey convert
You can move the value from one property to another, too. ( .caption -> .text )
Productivity software building blocks for Delphi & C++Builder
TMS produces several components for FireMonkey
Another very importante feature is the Image support( The images within TImage now being converted into FireMonkey – PNG / JPG …. )
At the end of the conversion comes in very detailed log of work done, parts are portable and advice to help in porting to FireMonkey.
La new last great update of Mida 2.0 have extend further limit.
The conversion process now update in intelligent mode the Source Code of all project, this new feature help significantly in the conversion of code pascal when is not compatile with FireMonkey.
The code changes are very often not easily upgradeable with a simple search / replace.
http://www.youtube.com/watch?v=mGPerLA87ms
The video also show a project with Delphi XE2 Components for to access to a database of Elevate Software, in particular is used DBISAM 4 and ElevateDB 2, perfectly compatible FireMonkey.
For example none of these lines of code runs on FireMonkey :
and more more more....
Mida convert all this code with a single click !
Any time the code is updated using a new library (_Mida_FM_Lib.pas) where the new functions reside. The source files using procedures vcl only are update to use this new library. If the user desires can change that library,of course.
I Remember that the VCL framework and FireMonkey framework are technologies very different, can not exist to true total conversion. but you can get a new project with few change can be compiled into Firemonkey.
Mida has a modest cost, two hours of work of an employee, the savings are significant.
For a manual VCL conversion the weeks (months ?) become a few days.







