Luiz fixed Fortes4Lazarus. Thank you, Luiz.
I'll take a look so all functionality in my port is present so the development can done only in that repository
Please don't abandon Fortes4Lazarus soon. At least not before Fortes-CE is well tested with 64-bit.
They still haven't fixed the obvious 64-bit issue. It was reported twice:
https://github.com/fortesinformatica/fortesreport-ce/issues/82 (opened 6. january)
https://github.com/fortesinformatica/fortesreport-ce/issues/93 (opened 19. february)
So, they don't seem to respond very promptly on reported bugs.
Okay, they will probably fix this soon, but then with Fortes-CE we will still be far from the stability we have with Fortes4Lazarus.
I'm afraid that this 64-bit issue can be much more dangerous (for the reasons I explained in
my comment from 21. march):
You cannot compile Fortes on 64-bit target because you cannot cast pointer type (which is 64 bit) to Integer (which is 32-bit) without loss. And when it is on left side of the assignment this is compile-time error.
This is easily fixable by replacing Integer with PtrInt in both places in this line, that is:
PtrInt(ItemPtr) := PtrInt(FHeapPtr) + FHeapLength;
However, the biggest problem with this is that we can't be sure how many mixing Pointers and Integers are there, when they are not on left-side of the assignment - all these places will be much more difficult to find, because then the code will pass in compile time, but it will make serious issues once in runtime. The program may even work well for many times and once you get errors which are very hard to track.
And if they do not respond for so obvious compilation bug - how soon we can expect them to fix the who knows how many hard-to-spot 64-bit bugs?
On the other hand, your old port is proven to be stable - it works well for years without any intervention - until this recent change in LCL sources, you didn't need to fix anything since the small patch I gave you three years ago - see
the history of changes - except some russian translation, no changes have been made since almost three years ago! And all have worked well until this change! I haven't encounter any problems on Linux and Windows, on 32-bit and 64-bit!
Therefore the maintenance of Fortes4Lazarus doesn't require too much work from you, so please keep maintaining it until the Fortes-CE team not only fix their code to compile on 64-bit, but until it passes the tests of time with Lazarus users (as your Fortes4Lazarus surely did).