在C++Builder上无法访问TObject.Show()
TObject.Show() not reachable on C++ Builder
我目前正在开始学习如何使用C++Builder。然而,我一直在做一些基本的事情,那就是当我点击菜单的某个元素时打开一个窗口。我对事件管理很满意,但当我试图用Show()方法显示它时,在编译时会写下"该方法不可访问"(我有法语版本,所以我不确定确切的翻译)。我尝试过不同的方式,也有弹出元素,但我总是收到这个消息。这是我用来显示窗口的短代码:
TFrame1 * NewPageFormer = new TFrame1(this);
NewPageFormer->Show();
delete NewPageFormer;
NewPageFormer = NULL;
你知道问题是从哪里来的吗?
感谢
尝试使用:
TForm1 * NewPageFormer = new TForm1(this);
NewPageFormer->Show();
Show()
应该是TForm
(例如,看看如何使用C++Builder用按钮打开新表单?)。
框架是放置在类似形状的对象上的组件的组合,它们被认为是一个有凝聚力的整体。
框架(TFrame
)与表单一样,是其他组件的容器。它使用与表单相同的所有权机制来自动实例化和销毁其上的组件,并使用相同的父子关系来同步组件属性。
但是框架更像是自定义组件,而不是窗体,因此不能直接调用框架的Show()
方法。
相关文章:
- 如何引用 obj1 并在 NULL 时调用 show 方法
- 在qt中更改show()上的窗口位置
- 让对象知道它创建的 show 函数中发生了什么
- QMainWindow 不是 .show() 但 .showFullScreen() 可以工作
- QWidgets 在 show() 之后不显示 -- c++/Qt5.
- QInputDialog & Ththreader(worker,show dialog,等待输入,继续)
- QTableView does not show up
- 错误:课堂没有名为“ Show”的成员
- QMainWindow在show()之后立即关闭
- 在C++Builder上无法访问TObject.Show()
- Qt 4.8.5 Understanding QMessagebox .exec() and .show()
- QSystemTrayIcon does not show up
- 错误:“虚拟布尔值 wxTopLevelWindowGTK::Show(bool)”无法访问
- 每个 QT 小部件都有'show'信号吗?
- Qt5应用程序关闭时崩溃(QWidget::show)
- 我的'show progress thread'在计数时无法运行
- 通过值或引用传递C++中的默认catch-show语句
- 如何在这个try-show-catch代码中对异常进行排序
- QDialog show()后面跟着返回结果操作
- Qt应用程序导致GLWidget.show();出现分段故障;