德尔福柏林的多设备程序组件的建议

问题描述:

我有一个Delphi 5应用程序,它有太多的第三方组件转移到Delphi 10.1,所以我从头开始,需要一些专家的建议。德尔福柏林的多设备程序组件的建议

它基本上是一个数据库程序,它使用DBISAM进行CSV导入,并使用Report Builder从数据构建报告。我的目标是创建一个多设备应用程序(Win64和MacOS)。我认为Fast Reports可以工作,但我不认为它是多设备程序的一个选项(甚至在下载柏林的Embarcadro的Fast Reports FMX Install之后)。我打算将IBLite用于小型数据库,但是再次没有看到这种安装。 Embarcadero告诉我这些组件可以用于我想到的多设备应用程序。

关于从哪里开始的任何建议。谢谢。

我不确定,但是您可能找不到移动平台的DBISAM驱动程序。您还应该记住,向移动设备加载CPU消耗任务并不是一个好主意。我会建议使用多轮胎方法。您应该将应用程序分成几个部分。换句话说,你应该有一个后端服务器和一个轻量级的客户端实现用户界面到你的服务器。

我也认为你不需要从头开始。您可以逐步改进现有的应用程序。首先,您需要了解如何从用户界面中分离您的繁忙逻辑。你可以做到这一点甚至在德尔福5

对不起我的回答是太一般了,但是你的问题没有足够的细节太

+0

对于这个计划,我只针对Windows 32/64和MacOS。 DBISAM很容易使用数据库引擎,因为我来自BDE,而且由于引擎是嵌入式的,所以不必处理BDE废话。快速报告将适用于这两个操作系统,现在我只是试图找出一个简单的嵌入式数据库引擎来使用它尽可能接近DBISAM功能。该计划将有小桌子,可能的主/细节,但没有什么复杂的。一台PC或Mac上的一名用户。只需将简单的CSV导入到表格中即可创建可见报表。没有分享过这样的东西。 –