9

我想在 IDE 中将我的大应用程序拆分为更小的部分。Corrently,我有一个包含很多文件的项目(MainApp.exe)。有这么多文件,我有时会困惑在哪里可以找到要修改的正确文件。
如果我可以将我的应用程序拆分为不同的部分,例如 InvoicePart、AnalysisPart、CustomerPart、ReportPart 等,那就太好了。编译这些部分时应该生成一个可执行文件。这意味着我不想在 DLL 或 runtiume 包中拆分正在运行的 *.exe 应用程序。它应该只是帮助我更轻松地编写代码。

Delphi XE有优雅的方式吗?

4

2 回答 2

8

在文件夹中组织您的源文件,例如(Invoice, Analysis, etc.). Project Manager通过菜单导航文件夹。

这是一种直接简单且灵活的方法。

于 2012-08-22T06:59:40.490 回答
0

这很容易,但远非优雅。

您所要做的就是将文件拆分到不同的目录中。说常见的,发票分析等。每个敲一个项目,把其他目录放在项目选项的搜索路径中。然而,这是我见过的最快的进入一团糟的方法。根据构建子项目的顺序,您可以轻松地得到不同的结果。

首先每个文件应该在哪个项目中?

您将如何停止在多个项目中拥有一个文件。

您是否要为 dcu 文件创建一个公用文件夹,几个或一个都没有?

你怎么知道所说的目标文件已经在“拥有”它的项目中编译?与代码不同步的目标文件是经典的挠头。

如果您使用集成源代码控制,您如何知道所有相关内容都是最新的?

您可以使用一个程序组来保持所有这些同步,但这并不能解决许多其他问题。

基本上,如果你的单个项目变得如此之大,你就会遇到这个问题,你就完全失去了对它的控制。上述内容不会重新获得控制权,它只会使您处于小费中的情况变得不那么明显。

使用 dll,这就是它们的用途。我知道这并不容易,而且会花费你,但有正确的方法来做,你当前的混乱,以及你提议的混乱。咬紧牙关,正确地做或不理会它是我唯一的选择。

我们最终到达了您打算去的地方,这不是一个快乐的地方。

于 2012-08-21T18:39:34.593 回答