问一个非常菜鸟的问题,关于MDI子窗体创建的
在主窗体单元文件中加入下列代码:
void _fastcall TForm1::CreateMDIChild( String Name) //Form1为主窗体,Form2为已建立的子窗体
{
TForm2 *Child;
Child = new TForm2(Applciation);
Child -> Caption = Name;
}
编译时出现错误:
[C++ Error] Unit1.cpp(20): E2316 '_fastcall TForm1::CreateMDIChild(AnsiString)' is not a memberof 'TForm1'
是什么原因, 怎么解决啊?
还有"CreateMDIChild"是Form1的方法吗? 是窗体自带的还是人工定义的?
[解决办法]
人工。你要在Form1头文件中加一句:
void _fastcall CreateMDIChild( String Name);