从单元中删除表单声明是否安全?

Jer*_*dge 10 ide delphi delphi-xe2

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

var
  frmMyForm: TfrmMyForm;
Run Code Online (Sandbox Code Playgroud)

我不需要自动创建这个表单,并且我打算创建它的多个实例,并且为了确保我没有使用这个声明的表单的错误,我评论了它...

//var
  //frmMyForm: TfrmMyForm;
Run Code Online (Sandbox Code Playgroud)

我想知道这样做是否安全?我没有看到任何问题,表单设计师仍然工作正常.但如果我把它完全抛弃,会不会有麻烦?

Uwe*_*abe 15

这是使用表单继承时非常常见的情况.您通常不希望从继承链的中间实例化派生表单.

使用这些表单变量的唯一地方(除了您的代码之外)是dpr文件,并且只有在表单被自动处理时才会使用.

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