Hello,
we need to convert a Delphi project to Lazarus to make native Linux app.
Nothing extraordinary
But what we need is to maintain this project both in Delphi and Lazarus later, from single source code (the same DPR, PAS, DFM), for many reasons, e.g.:
-easier maintenance,
-certain components we use in Delphi we still have to use, because customers are used to it (e.g. Alphacontrols), there is no exact counterpart in Lazarus, so we have to shrink the functionality in Linux a bit, make dummy component sets etc.
This far everything ok, we converted everything we wanted in PAS files.
However, we have problems with DFM files.
Of course we had to make those dummy components for Lazarus with properties we used in Delphi, thanks a lot for that missing property highligher!
However, certain properties Delphi is using in standard components (inclusive TMainForm, TFrame) are missing in Lazarus!
This is very annoying when I switch to/from Delphi/Lazarus, I always have to confirm when certain properties are missing.
My question is, is there some strategy how Delphi properties will or should be implemented in Lazarus? At least as dummy properties?
E.g.
TMainForm.OldCreateOrder, TMainForm.DesignSize, TMainForm.TextHeight TFrame.ParentBackground etc.
Or is there some common strategy to maintain these "combined" projects (I believe I am not alone with that problem:))?
Except for those missing Delphi properties it seems that managing the same projects in both IDEs is possible (EDIT: it was not in the old 0.9 Lazarus days...).
Thanks a lot
tk
Lazarus 1.22, FPC 2.6.4