4

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

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

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

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

我曾尝试通过仔细替换字符串来直接在代码中重命名,但它不起作用。IDE 发疯了,向我发出多个模式弹出窗口,抱怨缺少 TForm1 类。那太不愉快了,我放弃了。

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

4

1 回答 1

6

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

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

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

不明白为什么这在 XE 和更高版本中不起作用,但正如我所提到的 - 未经测试。

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

于 2012-12-21T09:28:51.430 回答