![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
динамическое создание сокета [D5, Win95/98, NT4]
Falk © (2002-04-12 00:51:00)Добрый вечер!
Пожалуйста подскажите, как при динамическом создании сокета корректно написать обработчики событий, например, OnConnect.
Заранее благодарен,
Falk
Slym (2002-04-16 09:08:00) [1]Я делаю так:
Кидаю компоненту (сокет)
пишу обработчики в одиночном режиме, но работаю в них не как с ClientSocket1, а TClientSocket(Sender)
Дальше проще, процедуры есть, креать сокеты в рунтайме:
sock[i]:=TClientSocket.Create...
sock.OnConnect:=OnConnect;
...
Далее просто сносишь ту кинутую компоненту и все...
yaJohn (2002-04-12 13:11:00) [2]Точно так же, как и при создании любого компонента в ран-тайме.
тype
TForm1 = class(TForm)
procedure _Connect(Sender: TObject; Socket: TCustomWinSocket);
...............
end;
...........................
procedure TForm1._Connect(Sender: TObject; Socket: TCustomWinSocket);
begin
ShowMessage("URA!");
end;
..................
ClientSocket.OnConnect:=_Connect;