【问题标题】:Rename VCL Form class in C++ Builder XE2在 C++ Builder XE2 中重命名 VCL Form 类
【发布时间】:2012-12-02 11:50:27
【问题描述】:

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

当您执行“文件> 添加新> VCL 表单”时,将创建一个类名为TForm1 的表单。还会像这样创建一个指针:TForm1 *Form1

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

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

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

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

【问题讨论】:

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


    【解决方案1】:

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

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

    这应该会改变单元的类和类指针名称。

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

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

    【讨论】:

    • 非常有用!验证此方法在 C++ Builder 10.1 Berlin 中是成功的。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-07
    • 1970-01-01
    • 2011-02-06
    • 2013-04-17
    • 2013-04-11
    相关资源
    最近更新 更多