![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
![]() Помогите с перебором объектов.
Задача такая есть основной поток приложения, который в свою очередь запускает еще один поток, в котором динамически создается N-e количество объектов. Как после создания этих объектов, к ним обратиться? Код:
procedure TMyThread.Execute; var i: Integer; begin // создаем сокеты for I :=0 to NumberClientSocket do begin MYClientSocket:=TClientSocket.Create(nil); MYClientSocket.Name:='MS'+inttostr(I); //настраиваем сокеты ... end; while True do begin // нужно обращаться к свойствам определенного сокета ... end; // освобождаем все сокеты ... end; Последний раз редактировалось M.A.D.M.A.N., 24.12.2013 в 17:23. |
#2
|
||||
|
||||
![]() Цитата:
|
Этот пользователь сказал Спасибо poli-smen за это полезное сообщение: | ||
alanatolich (24.12.2013)
|
#3
|
|||
|
|||
![]() использую TList
Код:
var termial:TStringList; I: Integer; myList:TList; begin // создаем список MYList := TList.Create; // создаем сокеты for I :=0 to NumberClientSocket do begin MYClientSocket:=TClientSocket.Create(nil); MYClientSocket.Name:='MS'+inttostr(I); MYList.Add(MYClientSocket); end; while True do begin MYClientSocket(myList[0]).Open;// ошибка подскажите что не так end; end; ошибка : E2066 Missing operator or semicolon Последний раз редактировалось M.A.D.M.A.N., 24.12.2013 в 17:25. |
#4
|
||||
|
||||
![]() Цитата:
Код:
TClientSocket(myList[0]).Open; |
Этот пользователь сказал Спасибо poli-smen за это полезное сообщение: | ||
alanatolich (24.12.2013)
|
#5
|
|||
|
|||
![]() poli-smen спасибо огромное за помощь.
как теперь освободить? Код:
for i := 0 to myList.Count-1 do begin MYClientSocket(myList[i]).free; end; MYList.free; верно ли освобождаю? Последний раз редактировалось alanatolich, 25.12.2013 в 09:04. |
#6
|
||||
|
||||
![]() Цитата:
Код:
TClientSocket(myList[i]).Free; |
Этот пользователь сказал Спасибо poli-smen за это полезное сообщение: | ||
alanatolich (25.12.2013)
|
#7
|
|||
|
|||
![]() да точно
![]() |