【发布时间】:2012-11-08 20:26:56
【问题描述】:
来自 .NET 背景,现在使用 Delphi。在 .NET 中,我曾经有一个单独的库项目,其中许多类被分成不同的文件。当我编译这个项目时,我得到了一个 DLL 文件。
但是,我无法在 Delphi 中做到这一点。我有很多类,每个类都在他们自己的文件中,有自己的单位名称(我没有找到一种方法让多个文件具有相同的单位名称)。当我编译我的项目时,我的项目中的每个单元都有一个 DCU 文件(我相信这相当于一个 .NET DLL?)。
问题是我不想拥有那么多文件!我希望我的所有课程都在不同的单元中只有一个 DCU 文件。有没有办法实现我想做的事情?您如何处理这些 DCU?
【问题讨论】:
-
不要介意 dcus。将鼠标悬停在您问题上的“dcu”标签上以了解它是什么。
-
所以你是说这些文件没用?当我想在另一个项目中使用我的自定义组件时会发生什么?我想我需要那个 dcu 文件。
-
它们不是没用的,编译器需要/产生它们。您将组件安装到 package (link) 中。
-
只要源文件存在,dcus的存在只会帮助减少编译时间。
-
是的,你的团队几乎肯定做错了。