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

时间:2012-12-14 13:10:40

标签: c++ ide c++builder vcl c++builder-xe2

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

当您执行“文件>添加新> VCL表单”时,会创建一个表单,其中类名为TForm1。还会创建一个指针,如下所示:TForm1 *Form1

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

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

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

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

1 个答案:

答案 0 :(得分:6)

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

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

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

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

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