我有一个Form1和Form2的程序。我怎样才能从form1点击一个按钮打开form2?如何使用C++ Builder使用按钮打开新窗体?
1
A
回答
5
只是一点点更多信息
在Project.cpp有这样的:应用程序 - >的CreateForm(__的classid(TForm2),&窗体2);意味着表单将在您启动应用程序时创建。
,如果你想创建窗体你的自我点击按钮,请执行下列操作
TForm2 *Form = new TForm2(this);
Form->ShowModal();
举例来说如果你需要使用一个自定义的构造函数,你也可以创建一个新的形式传递任何你需要的值时, 。例如
TForm2 *Form = new TForm2(this, "My New Form" , Now());
Form->ShowModal();
除了设置窗体的所有者上述方法在传递一个字符串和一个TDateTime类型然后你可以使用他们在您的形式构造函数做一些东西。
请记住,如果您创建这些表单您的自我,您将需要删除它们。
允许其他按钮或控件还可以访问你形成你需要做以下
在头的私人部分添加以下
TForm2 *Form;
现在又回到了你需要的CPP德创建表格前,你可以使用它,这从早期的一个
Form = new TForm2(this);
Form->ShowModal();
稍有变化,但现在如果你要访问的形式说更新标题你可以简单地做
Form->Caption = "Changed Caption";
窗体上的标题现在将改为
4
Borland是什么?德尔福? C++ Builder?
对于德尔福: 确保德尔福Project.dpr创建的Form2
一个实例:Application.CreateForm(TForm2, Form2);
然后在Form1
单位Form2
单位名称添加到uses
条款中的一项,那么你可以使用Form2.Show;
或Form2.ShowModal;
。
对于C++: 确保C++ Builder中的Project.cpp创建的Form2
一个实例:Application->CreateForm(__classid(TForm2), &Form2);
那么对于Form2
单元的.HPP文件添加#include
语句来Form1
单元的.cpp文件,然后你可以使用Form2->Show();
或Form2->ShowModal();
。
相关问题
- 1. 在C#中使用按钮打开一个新窗体#
- 2. 如何在C#中用按钮名称打开新窗体?
- 3. 使用webpart打开窗体
- 4. 如何使用C#按下另一个窗体中的按钮?
- 5. 如何在CF7中点击按钮时打开新窗体?
- 6. 如何使用html提交按钮调用c#窗体?
- 7. 如何使用Html.BeginForm打开新窗口
- 8. 如何使用JavaScript打开新窗口?
- 9. 如何使一个按钮打开一个新窗口?
- 10. 启用窗体打开后的按钮c#
- 11. 使用“parent.location”在提交按钮上打开新窗口
- 12. HTML - 使用按钮在新窗口中打开本地PDF
- 13. 打开新窗口通过点击按钮使用jQuery
- 14. 在OpenERP中使用按钮打开新窗口
- 15. 如何在MATLAB中使用按钮打开浏览器窗口?
- 16. 使用javascript在打开新窗体之前关闭所有打开的窗体
- 17. 如何使用按钮单击绘图 - C++ Windows窗体
- 18. 在C++中打开新窗体Windows窗体应用程序
- 19. 带按钮的打开窗体
- 20. 如何关闭打开的窗体并在按钮上点击打开新窗体
- 21. 从窗体窗口点击按钮时打开WPF窗口
- 22. 按钮点击不打开新窗口
- 23. 如何使用Angular.js打开新行后添加删除按钮
- 24. 如何使用按钮关闭框架并打开新框架?
- 25. 在新窗口中打开按钮?
- 26. 如何在使用C++启动时打开一个新窗口?
- 27. 如何使用C#中的Response.Redirect打开新窗口的页面
- 28. GridView中的按钮打开新窗口
- 29. 在新窗口中打开javascript按钮
- 30. 让按钮打开一个新窗口
C++,工作,谢谢 –