
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
05.12.2005, 12:43
|
|||
|---|---|---|---|
Переопределение метода базового класса |
|||
|
#18+
Привет всем! Проблема: Создаю компонент на основе компонента Tedit class PACKAGE TEditLetNum : public TEdit { private: bool FEnableNum; bool FEnableLet; bool FModified; protected: void __fastcall SetEnableLet(bool AEnableLet); void __fastcall SetEnableNum(bool AEnableNum); void __fastcall KeyPress(char &Key); public: void __fastcall Clear(); __fastcall TEditLetNum(TComponent* Owner); __property bool Modified={read=FModified, default=false}; __published: __property bool EnableLet={read=FEnableLet, write=SetEnableLet, default=true}; __property bool Enablenum={read=FEnableNum, write=SetEnableNum, default=true}; }; При компиляции ошибка: [C++ Error] EditLetNum.h(22): E2113 Virtual function '_fastcall TEditLetNum::KeyPress(char &)' conflicts with base class 'TWinControl' Ни чего не могу понять:( вроде обычное переопределение метода в классе потомка. ПОМОГИТЕ выяснить причину. Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
05.12.2005, 13:55
|
|||
|---|---|---|---|
|
|||
Переопределение метода базового класса |
|||
|
#18+
Особенность VCL... Вставь DYNANIC перед описание функции KeyPress ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
05.12.2005, 14:11
|
|||
|---|---|---|---|
Переопределение метода базового класса |
|||
|
#18+
Спасибо, помогло! :) А что эта директива значит? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
05.12.2005, 16:58
|
|||
|---|---|---|---|
|
|||
Переопределение метода базового класса |
|||
|
#18+
VCL написана на пасцале... Остальное в хелпе. Мало времени... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
05.12.2005, 17:14
|
|||
|---|---|---|---|
|
|||
Переопределение метода базового класса |
|||
|
#18+
В TWinControl функция объявлена как Код: plaintext 1. DYNAMIC в данном случае заменяет virtual (наверное разработчики хотели отделить таким образом события аппаратных прерываний). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=57&mobile=1&tid=2032346]: |
0ms |
get settings: |
11ms |
get forum list: |
20ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
57ms |
get topic data: |
15ms |
get forum data: |
4ms |
get page messages: |
54ms |
get tp. blocked users: |
2ms |
| others: | 259ms |
| total: | 428ms |

| 0 / 0 |
