delphi - Delphi快速应用程序开发在可重用性方面的最佳实践

标签 delphi

使用 Delphi 开始新项目时如何提高我们的工作效率?

对我来说,我创建了一个模板项目,包括启动屏幕、带有默认组件的主数据模块和所有数据感知子例程(打开、关闭、查询、打开数据库失败时的默认值等),并将模板保存在我的存储库。 (我在项目中使用了我自己的所有框架和单元,因此当我选择:新建项目并选择我的模板时,所有内容都会自动创建。)

问题:

  1. 是否有其他方法可以使用 Delphi 提高可重用性?
  2. 您认为使用 Delphi 时最好使用什么免费开源框架(如 Jedi)/IDE 插件(如 GExpert)?

如果之前有人问过这个问题,请原谅我。

最佳答案

对于第一季度:使用成熟的库来为您完成繁重的工作:用于 UI 的 DevExpress - 或 - TMS(JEDI 的 JVCL 也非常好),用于报告的 FastReport。还要选择一个良好的连接框架(这取决于您的数据库后端),以便解决许多日常任务 OOTB。另外,如果您熟悉 OPF,请查看 InstantObjects。我听说那很好。

第二季度:查看 cnpack.org 的 IDE 增强功能

这也将有助于慢慢构建您自己的专用框架/工具集。不是很大的事情,而是按照您的方式快速完成一些事情的方法。始终尝试进行重用设计,即使一开始需要更长的时间。

关于delphi - Delphi快速应用程序开发在可重用性方面的最佳实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1091043/

相关文章:

DELPHI 10.3社区版在哪里添加公共(public)库路径

delphi - 比较 JPEG 图像最快的解决方案是什么? (忽略元数据,仅 "pixels")

delphi - 在该对象调用的事件期间销毁该对象

delphi - Firemonkey:TSpeedButton IsPressed 没有可见效果?

delphi - 通过 "modified date"确定文件夹中的哪个文件是最新的?

delphi - 向用户显示累积的消息

delphi - 如何继承 TcxGridDBTableView 并使用它而不丢失我的 GUI 设置并将其安装为组件?

windows - 使用 Dejan TComport Delphi 组件从串口读取二进制数据

delphi - 在delphi中取消选择 TreeView 的元素

performance - 仅在 I/O 负载较低时运行线程