![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | 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
|
|||
|
|||
|
да точно
. На те же грабли, спасибо еще раз |