每次我在项目中添加一个新表单时,都会在uses子句中删除一大块样板。
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs;
说真的,谁在类似于常规的任何东西上使用Variants单位?我通常最终会删除Windows,消息,变体,图形和对话框,并且永远不会错过它们。
那里必须从某个模板文件出来,但我似乎无法找到它。有谁知道我在哪里可以找到模板并进行编辑?我正在使用D2009,以防它最近发生了变化。
答案 0 :(得分:13)
相应资源位于$(BDS)\ bin \ delphivclide * .bpl中,并命名为“VCLIDECMD”;您可以使用您选择的资源编辑器提取,编辑和更新它(我推荐Pelles C中包含的资源编辑器。)
对于C ++ Builder用户,模板文件是bcbvclide * .bpl中的“CPPVCLIDECMD”。
如果您使用的是RAD Studio的本地化版本,请查看相应的语言资源文件(* .DE,* .FR或* .JA)。
答案 1 :(得分:5)
您不会通过删除 Windows 和消息来保存任何内容。 图形和对话框可能会根据您在表单上放置的内容添加回来,无论如何它们都非常有用。怀疑你通过删除它们节省了很多。如果您不使用它们,请随意删除变体(除非进行COM或DB开发,否则我同意这种情况很常见。)
我想这一切都取决于你清理使用条款的目的。 变体实际上是唯一可能对您的应用产生影响的变种。
至于更改默认模板,我相信它是在一个包中说明如果你是从TForm下降然后你得到那些。您很可能需要修改.PAS文件并重建VCL包。很多工作收获很少。
答案 2 :(得分:5)
我通常在完成项目后使用“使用清洁器”({3}},它将为您提供项目中所有未使用单元的列表,因为通常在完成项目时,您可能拥有比未使用的单元更大的单元。你提到过。
答案 3 :(得分:0)
实际上,这也困扰着我。
然后我检查了使用默认单位编译的可执行文件大小,然后在没有它们的情况下检查它(Messages,Variants,Grahpics)并且大小不是太小。
Dialogs.pas增加了几千字节,但我经常在Win API上使用delphi VCL对话框。
所以,我会说他们不太费心