在C++ Builder XE2中重命名VCL Form类

Gru*_*l3r 4 c++ ide vcl c++builder c++builder-xe2

在工作中,我们有一个相当大的C++ VCL表单应用程序.它汇编在Embarcadero XE2,但可以追溯到很多年.我需要在这个应用程序中添加一个新表单.

当您执行"文件>添加新> VCL表单"时,将创建一个表单,其中包含类名称TForm1.还创建了一个指针,如下所示:TForm1 *Form1

出于显而易见的原因,我想重命名表单和指针,说TStuffForm*StuffForm.问题是我无法让它工作!

对于那里的任何实际XE2用户:这样做的规范方法是什么?

我已经尝试通过仔细替换字符串直接在代码中重命名,但它不起作用.IDE疯了,并向我发出多个模态弹出窗口抱怨我丢失了TForm1类.这太令人不快了,我放弃了.

我也尝试了IDE中的重构功能,但这也没有用.所以现在我有点卡住了.

HvS*_*HvS 6

我还没有使用过XE2,仍然使用RAD studio 2010.不过,以下内容对我有用:

  • 转到新表单的"设计视图".
  • 从结构树中选择表单(或者只需单击它).
  • 更改表单的名称属性.

然后应该更改单元的类和类指针名称.

无法理解为什么在XE及更高版本中不起作用,但正如我所提到的 - 未经测试.

更新:已验证的方法适用于C++ Builder 10.1 Berlin.