0
votes

I have a Delphi 5 app that has too many 3rd party components to move to Delphi 10.1, so I am starting from scratch and need some advice from some Experts out there.

It basically is a database program that used DBISAM with a CSV importing and an I used Report Builder for building reports from the data. My goal is to create a multi-device application (Win64 and MacOS). I thought Fast Reports would work but I don't see it as an option for a multi-device program (even after downloading the Fast Reports FMX Install from Embarcadro for Berlin). I was going to use IBLite for a small database, but again don't see this installed. I was told by Embarcadero these components would work for the multi-device app I had in mind.

Any suggestions on where to start. Thanks.

1

1 Answers

0
votes

I do not know for sure but you may not find a DBISAM driver for mobile platforms. You should also keep in mind that it is not good idea to load mobile device with CPU consuming tasks. I would suggest to use multi-tire approach. You should divide your application into several parts. In other words you should have a back-end server and a light-weight client implementing UI to your server.

I also think that you do not need to start from scratch. You may improve the existing application step-by-step. First of all you need to understand how to isolate your busyness logic from UI. You may do it even on Delphi 5.

Sorry my answer is too general, but your question does not have enough details too