void_c 发表于 2009-8-23 18:50:25

请问:C++Builder制作组件,属性和事件能用数组吗?

class PACKAGE TBaudEnum : public TComponent
{
private:
   enum TBaud{BR1200,BR2400,BR4800,BR9600,BR19200,BR38400,BR57600,BR115200};

        TBaud baud;

protected:

public:
       AnsiString __fastcall GetBaudStr(void);

        __fastcall TBaudEnum(TComponent* Owner);
__published:

          __property TBaud Baud ={ read=baud[],write=baud[]};//错误,编译不通
//想设置一个属性数组,对属性Baud等同于对私有变量baud读写,

};

wwuchang 发表于 2009-8-23 19:03:00

bcb最可恶了,事件,控件都没有数组的,只能一个一个写,我也考虑下一个软件改用c#了,实在不爽。

bbs2009 发表于 2009-8-30 23:58:43

shark 发表于 2009-8-31 02:49:42

LS所答非楼主所问,楼主可查帮助 Array properties ,有详细说明。

也可看这里: Borland C++Builder 6 developer's guide
页: [1]
查看完整版本: 请问:C++Builder制作组件,属性和事件能用数组吗?