Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.017 c
9-16026
Vitas2
2003-07-22 16:17
2004.02.06
Попадание в цель


1-16228
DDA
2004-01-26 19:17
2004.02.06
Country?


3-16189
www85
2004-01-13 09:09
2004.02.06
Постоянно вылетает ошибка!


4-16837
Bombus
2003-12-01 17:32
2004.02.06
Как из Mouse Hook а узнать, что перетаскивается: окно или файлы


3-16036
rika
2004-01-12 15:58
2004.02.06
Как вставить в текстовый файл инфу из БД?




   Наверх