【控件编写问题】怎样编写Lines属性?
cizi 2003-08-19 10:03:30 我尝试编写控件,编写字符串列表属性时(类似于Memo的Lines属性)出现问题,我用TStringList类来写这个属性,但是总会出现问题。编译到是能够通过,不过使用控件的这个属性时总报错,非常郁闷,资料又找不到,请您一定帮忙,谢谢。
源码:
【.cpp部分】
__fastcall TTest::TTest(TComponent* Owner)
: TComponent(Owner)
{
FHaHaHaString = new TStringList;
}//构造函数
void __fastcall TTest::SetHaHaHaString(TStringList* value)
{
FHaHaHaString = value;
}//设置属性
TStringList* __fastcall TTest::GetHaHaHaString()
{
return FHaHaHaString;
}//提取属性
【.h部分】
private:
TStringList* FHaHaHaString;
void __fastcall SetHaHaHaString(TStringList* value);
TStringList* __fastcall GetHaHaHaString();
__published:
__property TStringList* HaHaHaString = { read=GetHaHaHaString, write=SetHaHaHaString };