On May 8, 2020 6:03:00 PM GMT+02:00, Bo Berglund via lazarus <lazarus@lists.lazarus-ide.org> wrote: >On Fri, 8 May 2020 17:19:30 +0200, Sven Barth via lazarus ><lazarus@lists.lazarus-ide.org> wrote: > >>Such an include file would need to be included in all units where a >define >>might be needed. >> >>Alternatively if you always use LazSerial for FPC/Lazarus you could >simply >>check with "$ifdef FPC" instead. > >Well LazSerial was just an example... > >I am going over the code to remove functionality that has been >outdated over the years and uses components that are hard to port. > >I have created a bunch of conditionals which I can use to select or >block certain functions in the code. I have also at the same time >added the conditionals for FPC to switch between for example LazSerial >and the corresponding serial component in Windows (there are actually >two that can be selected between using another conditional in >Windows). > >All of this works OK in Delphi 2007 when I use the GUI to set the >conditional variables. > >But what is worrying me is that the Lazarus Delphi Converter will not >find these conditionals and then convert stuff that are to be Delphi >only...
The last weeks, since I'm working from home, I've been converting a lot of our Delphi 6 projects. I only use the convertor to get a Lazarus project from a dpr. All other changes I revert. The convertor breaks more than it fixes. Like in your case we still release our software build by Delphi. Once I have the lpi, I never use the convertor again. So it cannot touch defines and such. Marc -- _______________________________________________ lazarus mailing list lazarus@lists.lazarus-ide.org https://lists.lazarus-ide.org/listinfo/lazarus