Показать сообщение отдельно
  #2  
Старый 25.01.2012, 16:08
Аватар для dr. F.I.N.
dr. F.I.N. dr. F.I.N. вне форума
I Like it!
 
Регистрация: 12.12.2009
Адрес: Россия, г. Новосибирск
Сообщения: 663
Версия Delphi: D6/D7
Репутация: 26643
По умолчанию

Да так же как и в написании компонента:
Код:
type
  TSomeEvent = procedure (SomeParams: ParamsType) of Object;

  TMyComp = class (ParentClass)
  private
    FSomeEvent: TSomeEvent;
    procedure SomeProc;
  public
    property OnSomeEvent: TSomeEvent read FOnEvent write FOnSomeEvent;
  end;

var
  Comp: TMyComp;

procedure  MyEvent(SomeParams: ParamsType);
begin
  ...
  Blah-Blah-Blah
  ...
end;

begin
  Comp := TMyComp.Create;
  Comp.OnSomeEvent := MyEvent;
  .......
  Blah-blah-blah
  ........
  Comp.Free;
end.
Что подчеркнуто - не уверен...не на чем проверить А мозг не варит...
__________________
Грамотно поставленный вопрос содержит не менее 50% ответа.
Грамотно поставленная речь вызывает уважение, а у некоторых даже зависть.
Ответить с цитированием