__fastcall getcurdir();
  {
  AnsiString  curdir ;
  {
  getdir(0,curdir);
  datadelete->Table2->DatabaseName=curdir;
  datadelete->Table2->TableName="测量.db";
  datadelete->Table2->Active=true;
  datadelete->Table1->DatabaseName=curdir;
  datadelete->Table1->TableName="jiegou.db";
  datadelete->Table1->Active=true;
  datadelete->Q1->DatabaseName=curdir;
  datadelete->DataSource2->DataSet=datadelete->Q1;
}
}
朋友们你们看看错在哪?

__fastcall getcurdir();
  {
  AnsiString  curdir ;
  {
  getdir(0,curdir);
  datadelete->Table2->Active=false;
  datadelete->Table2->DatabaseName=curdir;
  datadelete->Table2->TableName="测量.db";
  datadelete->Table2->Active=true;
  datadelete->Table1->Active=false;
  datadelete->Table1->DatabaseName=curdir;
  datadelete->Table1->TableName="jiegou.db";
  datadelete->Table1->Active=true;
  datadelete->Q1->Active=false;
  datadelete->Q1->DatabaseName=curdir;
  datadelete->Q1->Active=true;
  datadelete->DataSource2->DataSet=datadelete->Q1;
}
}

还是出现同样的错误
[C++ Error] delete.cpp(13): E2040 Declaration terminated incorrectly

朋友们来帮帮忙啊
在线等待啊

__fastcall getcurdir();
这个函数名称后面怎么还跟着一个分号?

C/C++ code
__fastcall getcurdir() { AnsiString curdir; getdir(0,curdir); datadelete->Table2->Active=false; datadelete->Table2->DatabaseName=curdir; datadelete->Table2->TableName="测量.db"; datadelete->Table2->Active=true; datadelete->Table1->Active=false; datadelete->Table1->DatabaseName=curdir; datadelete->Table1->TableName="jiegou.db"; datadelete->Table1->Active=true; datadelete->Q1->Active=false; datadelete->Q1->DatabaseName=curdir; datadelete->Q1->Active=true; datadelete->DataSource2->DataSet=datadelete->Q1; }