Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Принудительное сокрытие и назначение события (OnResize).

1.9K
18 июля 2003 года
XilefNori
34 / / 28.02.2003
Создается новый компонет, наследуемый скажем от TPanel.
Вопрос: Как назначить событию OnResize предопределенную функцию и лишить пользователя компонента возможности изменить его. Желатель чтобы пользователь даже не видел это событие в инспекторе объектов.
2.1K
18 июля 2003 года
maximaximax
83 / / 05.06.2003
Цитата:
Originally posted by XilefNori
Создается новый компонет, наследуемый скажем от TPanel.
Вопрос: Как назначить событию OnResize предопределенную функцию и лишить пользователя компонента возможности изменить его. Желатель чтобы пользователь даже не видел это событие в инспекторе объектов.



Можно сделать примерно так:

class PACKAGE TMyPanel
: public TPanel
{
private:
void __fastcall MyResize(TObject *Sender);
__published:
__property Classes::TNotifyEvent OnResize = {read=MyResize, stored = false};
};

1.9K
18 июля 2003 года
XilefNori
34 / / 28.02.2003
Цитата:
Originally posted by maximaximax

Можно сделать примерно так:

class PACKAGE TMyPanel
: public TPanel
{
private:
void __fastcall MyResize(TObject *Sender);
__published:
__property Classes::TNotifyEvent OnResize = {read=MyResize, stored = false};
};



Вообщем что-то подобное я и ожидал, но вот неожиданно компилятор выдал следующее сообщение об ошибке:
[C++ Error] bpanel.h(18): E2347 Parameter mismatch in read access specifier of property OnResize
Соответсвенно на строку:
__property Classes::TNotifyEvent OnResize = {read=MyResize, stored = false};
И вот вопрос, как должен быть метод чтения???

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог