不解,, 求助,,大哥们,,,

zjqzjq2 2004-07-29 01:00:38
自定义的类出现如下提示 ,无法理解,,晕倒,,,快救命,,,

Too many types in declaration

类定义如下
class TForm1 : public TForm (错误锁定于此行)
{
__published: // IDE-managed Components
TDBGrid *DBGrid1;
TPanel *Panel1;
TLabel *Label1;
TLabel *Label2;
TLabel *Label3;
TLabel *Label4;
TLabel *Label5;
TLabel *Label6;
TLabel *Label7;
TLabel *Label8;
TLabel *Label9;
TLabel *Label10;
TLabel *Label11;
TLabel *Label12;
TLabel *Label13;
TLabel *Label14;
TLabel *Label15;
TDBEdit *NameEdit;
TDBEdit *CompanyEdit;
TDBEdit *AddressEdit1;
TDBEdit *AddressEdit2;
TDBEdit *ProvinceEdit;
TDBEdit *CityEdit;
TDBEdit *ZipEdit;
TDBEdit *HomePhoneEdit;
TDBEdit *WorkPhoneEdit;
TDBEdit *CellPhoneEdit;
TDBEdit *FaxEdit;
TDBEdit *EMaillEdit1;
TDBEdit *EMailEdit2;
TDBLookupComboBox *CategoryComboBox;
TDBMemo *DBMemo1;
TCheckBox *CheckBox1;
TMainMenu *MainMenu1;
TMenuItem *N1;
TMenuItem *N2;
TMenuItem *N3;
TMenuItem *N4;
TMenuItem *N5;
TMenuItem *N6;
TMenuItem *N7;
TMenuItem *N8;
TMenuItem *N9;
TMenuItem *N10;
TMenuItem *N11;
TMenuItem *N12;
TMenuItem *N13;
TMenuItem *N14;
TMenuItem *N15;
TMenuItem *N16;
TMenuItem *N17;
TMenuItem *N18;
TMenuItem *N19;
TMenuItem *N20;
TMenuItem *N21;
TMenuItem *N22;
TMenuItem *N23;
TMenuItem *N24;
TMenuItem *N25;
TMenuItem *N26;
TMenuItem *N27;
TMenuItem *N28;
TMenuItem *N29;
TMenuItem *N30;
TMenuItem *N31;
TMenuItem *N32;
TMenuItem *MarksAll;
TMenuItem *ClearAllMarks;
TMenuItem *N35;
TMenuItem *ShowOnlyMarked;
TMenuItem *N37;
TMenuItem *N38;
TPanel *Panel2;
TDBNavigator *DBNavigator1;
TBitBtn *EditBitBtn;
TBitBtn *InsertBitBtn;
TBitBtn *DeleteBitBtn;
TBitBtn *CancelBitBtn;
TMenuItem *N39;
TMenuItem *N40;
TMenuItem *N41;
TSpeedButton *SpeedButton1;
void __fastcall EditBitBtnClick(TObject *Sender);
void __fastcall DeleteBitBtnClick(TObject *Sender);
void __fastcall InsertBitBtnClick(TObject *Sender);
void __fastcall CancelBitBtnClick(TObject *Sender);
void __fastcall FormCreate(TObject *Sender);
void __fastcall FormDestroy(TObject *Sender);
void __fastcall N16Click(TObject *Sender);
void __fastcall N40Click(TObject *Sender);
void __fastcall N12Click(TObject *Sender);
void __fastcall SpeedButton1Click(TObject *Sender);
void __fastcall ShowOnlyMarkedClick(TObject *Sender);
void __fastcall MarksAllClick(TObject *Sender);
void __fastcall ClearAllMarksClick(TObject *Sender);
private:
TMarks* FMarks;
TSearchSort* FSearchSort;
// User declarations
public: // User declarations
__fastcall TForm1(TComponent* Owner);
__property TSearchSort* SearchSort={read=FSearchSort, write=FSearchSort};
};
...全文
82 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
Maconel 2004-07-29
  • 打赏
  • 举报
回复
__property TSearchSort* SearchSort={read=FSearchSort, write=FSearchSort};
这句,“read=”后边应该是个函数名,比如这样。

private:
int nAge;
int GetAge(void);
void SetAge(int nAge);
Public:
__property int Age = {read = GetAge, write = SetAge};

然后可以再写GetAge和SetAge的实现函数。

对属性的写法我不是很熟,不知道可不可以你那样写,只是提供个建议。
futulove 2004-07-29
  • 打赏
  • 举报
回复
__published:你没改他下的某个东西吧,或者那个事件在CPP里没有在这里还有
cczlp 2004-07-29
  • 打赏
  • 举报
回复
是否缺头文件,__published中是BCB自动添加的,不要改动。
CACACACACA 2004-07-29
  • 打赏
  • 举报
回复
重新BUILD一下试试。

语法没错误。把你的属性去掉看看。

错误锁定的地方,不一定就是错误的地方。仔细看看源代码中声明

BSC 2004-07-29
  • 打赏
  • 举报
回复
确定类是否有效:
TMarks* FMarks;
TSearchSort* FSearchSort;


1,178

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder 数据库及相关技术
社区管理员
  • 数据库及相关技术社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧