** Вадим |
Отправлено: 12.11.2004, 13:58 |
|
Не зарегистрирован
|
Решил изучить как создавать собственнве копмоненты и сталкнулся с такой проблемой. У компонента TEdit есть метод onChange, я хочу преопределить этот метод и в классе описываю эго как
protected:
DYNAMIC void __fastcall Change(void);
public:
__property Classes::TNotifyEvent OnChange = {read=FOnChange, write=FOnChange};
при компеляции выдает ошибку Unresolved __fastcall external TEditTemp::Chande(). |
|
vvoid |
Отправлено: 12.11.2004, 19:12 |
|
Машинист паровоза
Группа: Участник
Сообщений: 171
|
Ты наверное не создал в срр-шнике тело функции OnChange. Если особой обработки этого события ты не предусматриваешь, то простейший вариант:
CODE |
void __fastcall TEditTemp::Change()
{
if (FOnChange != NULL)
{
FOnChange(this);
}
}
|
|
|
Rius |
Отправлено: 12.11.2004, 20:20 |
|
Мастер участка
Группа: Участник
Сообщений: 321
|
В переопределённом методе вроде надо прежний метод ещё вызывать. А если не все свойства показывать будешь, то лучше компонент компонент делать на основе КастомЭдит.
И ещё, зачем переопределяешь как ДИНАМИК?
П.С. у меня языковые раскладки не переключяются.
|
|