Здравствуйте, lightix, Вы писали:
L>В C++ Builder есть класс TMenuItem в VCL L>Мне нужно создать его потомок, добавив в него еще одно свойство. L>class TMenuItemTask : public TMenuItem { L>public: TMenuItemTask(TComponent):TMenuItemTask(TComponent) L> {}; L> AnsiString TaskName; L> };
L>и это не работает.
1. Передается в виртуальный конструктор не TComponent, а TComponent*.
2. Виртуальный конструктор в Си++Билдере должен располагаться не в открытой (public), а в опубликованной (__published) секции.
3. После {} точка с запятой ошибочна.