![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Динамически создаваемые сокеты. Как обрабатывать их события? [D6, WinXP]
SFlash © (2002-08-01 12:55:00)Мне неоходимо динамически создавать, использовать и удалять сокеты (что работает), но вот как обрабатывать их события (events: onRead, onWrite и т.д.)? Никак в толк не возьму, мож уже глаза замылились вместе с мозгом? Помоги плз
Rotax (2002-08-02 13:34:00) [1]>>Digitman ©
Верно :)
>> SFlash ©
Вот тебе пример:
type
TForm1 = class(TForm)
....
....
procedure MyServerSocketRead(Sender: TObject;
Socket: TCustomWinSocket);
public
Procedure MyProc;
end;
implementation
{$R *.DFM}
procedure TForm1.MyProc;
Var MyServerSocket : TServerSocket;
begin
MyServerSocket := TServerSocket.Create(self);
with MyServerSocketdo
begin
...
OnClientRead := MyServerSocketRead;
end;
end;
//и сам обработчик события
procedure TForm1.MyServerSocketRead(Sender: TObject;
Socket: TCustomWinSocket);
begin
...
...
end;
Digitman (2002-08-01 13:23:00) [2]SomeSocketObject.OnRead := имя_некоего_ процедурного_метода_типа_TSocketEvent_некоего_существующего_на_этот_момент_объекта