如何减少新表格的“使用”样板?

时间:2009-05-18 22:28:11

标签: delphi templates boilerplate

每次我在项目中添加一个新表单时,都会在uses子句中删除一大块样板。

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs;

说真的,谁在类似于常规的任何东西上使用Variants单位?我通常最终会删除Windows,消息,变体,图形和对话框,并且永远不会错过它们。

那里必须从某个模板文件出来,但我似乎无法找到它。有谁知道我在哪里可以找到模板并进行编辑?我正在使用D2009,以防它最近发生了变化。

4 个答案:

答案 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对话框。

所以,我会说他们不太费心