在工作中,我们有一个相当大的C ++ VCL表单应用程序。它汇编在Embarcadero XE2,但可以追溯到很多年。我需要在这个应用程序中添加一个新表单。
当您执行“文件>添加新> VCL表单”时,会创建一个表单,其中类名为TForm1
。还会创建一个指针,如下所示:TForm1 *Form1
出于显而易见的原因,我想重命名表单和指针,说TStuffForm
和*StuffForm
。问题是我无法让它发挥作用!
对于任何实际的XE2用户:这样做的规范方式是什么?
我尝试通过仔细替换字符串直接在代码中重命名,但它不起作用。 IDE疯了,并向我发出多个模态弹出窗口抱怨我丢失了TForm1类。这太令人不快了,我放弃了。
我也在IDE中尝试过重构功能,但这也没有用。所以现在我有点卡住了。
答案 0 :(得分:6)
我还没有使用过XE2,仍在使用RAD studio 2010.不过,以下内容对我有用:
然后应该更改单元的类和类指针名称。
无法理解为什么在XE及更高版本中不起作用,但正如我所提到的 - 未经测试。
更新:已验证的方法适用于C ++ Builder 10.1 Berlin。