Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.02.06;
Скачать: CL | DM;

Вниз

Написание собственных событий для компонента   Найти похожие ветки 

 
HES ©   (2004-01-22 17:14) [0]

Люди, объясните пожалуйста как создать собственное событие? Есть свой компонент типа "банк". Он используется в основной программе. Так вот "банк" должен сгенерить событие "деньги кончились". Как примерно можно написать такое событие? Просто необходимо исключить проверку счета основной программой, поэтому пришлось прибегнуть к событиям, а работать я с ними не умею... Помогите плиз!


 
Юрий Зотов ©   (2004-01-22 17:25) [1]

type
TNoMoneyEvent = procedure(Sender: TObject; ...) of object;
TBank = class(...)
private
...
FOnNoMoney: TNoMoneyEvent;
protected
...
procedure NoMoney; dynamic;
public
...
published
...
property OnNoMoney: TNoMoneyEvent
read FOnNoMoney write FOnNoMoney;
end;

procedure TBank.NoMoney;
begin
...
if Assigned(FOnNoMoney) then FOnNoMoney(Self, ...);
...
end;

И теперь в нужных местах кода компонента просто вызываете его метод NoMoney.



Страницы: 1 вся ветка

Текущий архив: 2004.02.06;
Скачать: CL | DM;

Наверх




Память: 0.46 MB
Время: 0.041 c
1-16432
DenisWW
2004-01-19 13:02
2004.02.06
Как получить


1-16490
andrew_p
2004-01-22 13:58
2004.02.06
Перевод MessageDLG


3-16197
Av
2004-01-08 10:25
2004.02.06
Как сделать автообновление записей. (Clipper-DBF на Apollo6)


8-16530
AlexanderSK
2003-09-23 15:01
2004.02.06
Запись звука с микрофона


1-16383
Бывающий
2004-01-23 16:39
2004.02.06
TOleContainer. Мышь ведет себя странно. Не select-ит Помогите ПЛЗ