Delphi开发如何选择单元类型?生成.dcu编译单元该选哪种?
项目类型选择结论
你应当选择 unit 项目类型,三类项目的差异如下,可以对应你的需求排除另外两类:
program:属于可执行程序项目,编译最终产物是.exe可执行文件,本身作为程序入口存在,不会生成独立的.dcu文件供其他单元调用,完全不符合你的需求。library:属于动态链接库项目,编译产物是.dll动态库以及配套的.dcp绑定文件,即便可以对外导出函数也不会生成你需要的可直接被单元引用的独立.dcu文件,调用方式需要额外做导出/导入声明,不需要动态库特性的情况下无需选择这类。unit:是专门用来封装可复用逻辑的单元类型,没有强制的GUI依赖,你可以直接删除自动生成的冗余模板代码,仅保留你需要的函数、过程、常量等内容即可,编译后会直接生成对应的.dcu文件,其他单元只需要在uses子句中引入该单元,就可以直接调用interface段下声明的所有公开内容,完全匹配你的需求。
内容的提问来源于stack exchange,提问作者rubidex
相关产品推荐
相关产品推荐

