在C ++ Builder上无法访问TObject.Show()

时间:2015-02-16 12:50:25

标签: c++ show c++builder

我目前开始学习如何使用 C ++ Builder 。但是,我坚持做一些基本的事情,那就是当我点击菜单元素时打开一个窗口。我对事件管理没问题,但是当我尝试使用 Show()方法显示它时,在编译&#34时会写入它;该方法无法访问& #34; (我用法语,所以我不确定确切的翻译)。我尝试过不同的方式,也使用弹出元素,但我总是得到这个消息。这是我用来显示窗口的简短代码:

TFrame1 * NewPageFormer = new TFrame1(this);
NewPageFormer->Show();

delete NewPageFormer;
NewPageFormer = NULL;

你知道问题的来源吗?

谢谢

1 个答案:

答案 0 :(得分:0)

尝试:

TForm1 * NewPageFormer = new TForm1(this);
NewPageFormer->Show();

您应该Show() TForm的内容(例如,查看How do I open a new form with a button, using C++ Builder?)。

框架是放置在类似形状的对象上的组件的组合,被认为是一个有凝聚力的整体。

框架(TFrame)与表单一样,是其他组件的容器。它使用与自动实例化和销毁组件的表单相同的所有权机制,以及用于组件属性同步的相同父子关系。

然而框架更像是自定义组件而不是表单,因此您无法直接调用框架的Show()方法。