首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

请帮小弟我看看这段代码错在哪儿

2012-03-20 
请帮我看看这段代码错在哪儿?函数:TForm*TMainForm::FormExist(AnsiStringszCaption){for(inti0i this-

请帮我看看这段代码错在哪儿?
函数:
TForm*   TMainForm::FormExist(AnsiString   szCaption)
{
  for(int   i=0;i <this-> MDIChildCount;i++)
  {
  TForm   *pForm=this-> MDIChildren[i];
  if(pForm-> Caption==szCaption)
    return   pForm;
  }
  return   NULL;
}
调用:
void   __fastcall   TMainForm::mnuRoomTypeClick(TObject   *Sender)
{
    TForm   *pForm=FormExist( "类型设置 ");
    if(pForm)
pForm-> SetFocus();
    else
pForm=new   TfmRoomType(Application);
pForm-> Show();
}

执行时提示:
type   name   expected
cannot   convert   "int "   to   "TForm "
statement   missing;

[解决办法]
是否没有添加头文件

[解决办法]
pForm=new TfmRoomType(Application);
这句的错误
TfmRoomType是什么
改成
pForm=new TMainForm(Application);
试试

热点排行