![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
объекты в листбоксе [D7, XP]
redlord © (2006-09-27 23:31:00)всем привет
народ подскажите
я пишу простенький сервер, для передачи текстовых сообщений
между клиентами, где передача осуществляетс целенаправлена от клиента к клиенту
и клиент выбирает себе опонента для передачи.
я помещаю все сокеты сервера как объекты в листбокс для дальнейшего
оперированиями ими .
procedure TForm1.ServerSocket1ClientConnect(Sender: TObject;
Socket: TCustomWinSocket);
var s:string;
begin
s:=socket.ReceiveText;//принято имя клиента
listbox1.Items.AddObject(s,tobject(socket));
end;
нужноли при отключении клинта производить какието действия
над объктом хранящимся в листбокс кроме удаления соответствующего итема из листбокса?
listbox1.Items.Delete(n);
в листбоксе хранятся не объекта а ссылки на них и удаление итема
ни как не повлияет на работу самого сокета, а серверсокет сам убъет все свои сокеты .
или Items.Delete(n); будет оставлять кактето хвосты в памяти ?
Johnmen (2006-09-27 23:34:00) [1]
> будет оставлять кактето хвосты в памяти ?
Не будет, если, как ты говоришь, объекты и так будут разрушены.