Показать сообщение отдельно
  #9  
Старый 08.04.2011, 08:50
Аватар для NumLock
NumLock NumLock вне форума
Let Me Show You
 
Регистрация: 30.04.2010
Адрес: Северодвинск
Сообщения: 5,426
Версия Delphi: 7, XE5
Репутация: 59586
По умолчанию

property OnClientConnect: TSocketNotifyEvent;
type TSocketNotifyEvent = procedure (Sender: TObject; Socket: TCustomWinSocket) of object;
объект нужно создавать!!!

Код:
type
  TServerSocketEvent = class
    procedure OnClientConnect(Sender: TObject; Socket: TCustomWinSocket);
  end;

var
  FServerSocket: TServerSocket;
  FServerSocketEvent: TServerSocketEvent;

procedure TServerSocketEvent.OnClientConnect(Sender: TObject;
  Socket: TCustomWinSocket);
begin
  // собственно сам обработчик
end;

begin
  FServerSocket:=TServerSocket.Create(nil);
  FServerSocketEvent:=TServerSocketEvent.Create;
  FServerSocket.OnClientConnect:=FServerSocketEvent.OnClientConnect;
  // FServerSocketEvent.Free; // не забыть в конце сделать
end.
__________________
Пишу программы за еду.
__________________
Ответить с цитированием