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

Вниз

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

 
ghg ©   (2004-07-12 19:23) [0]

Добрый день! Возможно вопрос простой, но ...

Хочу сделать вот так:

procedure Tform_Information.FormShow(Sender: TObject; alfa, depth : single);
то есть вставить дополнитлеьные параметры в стандартный обработчик,

и соответственно вызывать все это примерно так:
 form_Information.show(alfa, depth);


Посмотрел в FAQ, там следующее:

У этой процедуры должен быть еще один дополнительный параметр, например:

procedure MyEventHandler(PseudoSelf : TObject; Sender : TObject);

begin

{ ... }

end;


но как то не очень понял. Можно подробнее и с кодом?


 
ASMiD   (2004-07-12 19:32) [1]

Но если ты сам собрался вызывать этот обработчик, то из-за чего сыр-бор и откуда Delphi будет брать alpha и depth


 
Семен Сорокин ©   (2004-07-12 19:36) [2]


> ghg ©   (12.07.04 19:23)  

в стандартный обработчик Вы врядли что вставите, вы можете добавить обработчик, например так:

type
 TShowExEvent = procedure (Sender: TObject; Alpha, Depth: single) of object;

 TMyForm = class(TForm)
 private
   FAlpha: single;
   FDepth: single;
   FOnShowEx: TShowExEvent;
 protected
   procedure DoShow; override;
   procedure DoShowEx; virtual;
 published
   property FOnShowEx: TShowExEvent read FOnShowEx write FOnShowEx;
 end;

procedure TMyForm.DoShow;
begin
inherited;
DoShowEx;
end;

procedure TMyForm.DoShowEx;
begin
if Assigned(FOnShowEx) then
 FOnShowEx(self, FAlpha, FDepth)
end;


набирал вручную, могут быть ошибки :)


 
ghg ©   (2004-07-12 19:40) [3]

>Семен Сорокин ©   (12.07.04 19:36) [2]
ага понятно примерно этого и хотел
спасибо



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

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

Наверх




Память: 0.47 MB
Время: 0.024 c
1-1089665031
RedLord
2004-07-13 00:43
2004.07.25
из полного пути к файлу его имя


6-1085586256
jcrush
2004-05-26 19:44
2004.07.25
Разбивка сообщений


1-1089362290
half_litre
2004-07-09 12:38
2004.07.25
Графический компонент для отображение отношений many-to-many


6-1085294026
FireMan_Alexey
2004-05-23 10:33
2004.07.25
Socket -> Thread


1-1088730903
Xerx
2004-07-02 05:15
2004.07.25
Иконки