2012-05-29 46 views

回答

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();

+0

C++,工作,谢谢 –

相关问题