Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Событие OnChange [D6, Win2k]


СлБ ©   (2002-11-29 17:09:00) 

Как при написании компонента для события OnChange выполнять не только свои действия, но и действия, которые будут задаваться пользователем.


СлБ   (2002-12-02 07:42:00) [1]

Спасибо.


Владислав   (2002-11-29 17:40:00) [2]

Обычно у компонентов, от которых ты наследуешь свой компонент, есть методы диспетчеризация. Называются они для событий OnXXX - DoXXX, например OnCreate - DoCreate. В твоем случае OnChange - Change. Переопределяй Change и пиши свои действия. Пользователь, как обычно, будет юзать OnChange.

Например:

procedure Change; override;

...

procedure Change;
begin
// Здесь твои действия
inherited //Здесь вызываются действия, которые определил пользователь
end


Andrey007   (2002-11-29 17:14:00) [3]

if Assigned(OnChange) then OnChange(Self)


Darkwin   (2002-11-29 17:12:00) [4]

что значит задаваться пользователем, он что будет код писать? :))


Наверх

Титульная страница Поиск, карта сайта Написать письмо