10

设计时TForm,会在表单的单元中添加一行来声明表单对象...

var
  frmMyForm: TfrmMyForm;

我不需要自动创建这个表单,我打算创建它的多个实例,并确保我不会犯错误使用这个声明的表单,我把它注释掉了......

//var
  //frmMyForm: TfrmMyForm;

我想知道这样做是否安全?我没有看到任何问题,表单设计器仍然可以正常工作。但是,如果我完全忽略它,会不会有一些麻烦?

4

1 回答 1

15

这是使用表单继承时非常常见的场景。您通常不希望从继承链的中间实例化派生形式。

使用这些表单变量的唯一地方(可能除了您的代码)是 dpr 文件,并且仅在自动创建表单时才使用。

因此,删除声明没有问题。

于 2012-09-02T20:35:47.043 回答