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

Вниз

Как повесить на одно событие 2 метода.   Найти похожие ветки 

 
Smit_ ©   (2002-11-26 22:38) [0]

Можно ли сделать чтобы на Exit(какое-то событие) вызывалось 2 метода. Только пожалуйста не надо спрашивать зачем.

type

TForm1 = class(TForm)
Edit1: TEdit;
Button1: TButton;
procedure FormCreate(Sender: TObject);
procedure Edit1Exit(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
procedure CustomExit(Sender: TObject);
end;

var
Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.FormCreate(Sender: TObject);
begin
Edit1.OnExit := CustomExit;
end;

procedure TForm1.Edit1Exit(Sender: TObject);
begin
ShowMessage("Edit1Exit");
end;

procedure TForm1.CustomExit(Sender: TObject);
begin
ShowMessage("CustomExit");
end;

end.


 
Kotka ©   (2002-11-26 23:26) [1]

А что, в первой процедуре вызывать вторую нельзя?


 
AK-74 ©   (2002-11-27 02:00) [2]

Скорее всего здесь идет речь о встраивании дополнительного обработчика в рантайме. Что-то типа:

var
OldHandler: procedure;

procedure TForm1.CustomExit(Sender: TObject);
begin
ShowMessage("CustomExit");
if @OldHandler <> nil then
OldHandler;
end;

procedure TForm1.Button2Click(Sender: TObject);
begin
OldHandler := @Edit1.OnExit;
Edit1.OnExit := CustomExit;
end;


 
smit_ ©   (2002-11-27 09:08) [3]

AK-74
Спасибо, то что надо.



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

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

Наверх




Память: 0.47 MB
Время: 0.022 c
1-14643
Lili
2002-11-25 13:53
2002.12.05
Как выполнить функцию, закодированную в символьную строку?


3-14415
Step[B.M.]
2002-11-16 01:25
2002.12.05
Firebird... какие плюсы или какие минусы ???


1-14636
Азазелло
2002-11-25 10:32
2002.12.05
Delphi+CR, передача null в качестве параметра..


4-14872
Semion
2002-10-24 06:22
2002.12.05
еще раз о RASDial


1-14555
Dmitrey
2002-11-26 09:24
2002.12.05
Как подключить в программу проверку файлов на вирусы