|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
31.01.2010, 19:55 | #1 |
Пользователь
Регистрация: 09.11.2009
Сообщений: 33
|
работа с TStringList в потоке
Народ, подскажите, запускается несколько потоков, например 10, хотя число не фиксированное...
Есть список TstringList.. заполненный например 30 строчками... Как допустим, по очереди записывать их в Memo, а потом удалять за собой из TStringList, что бы другой поток не добавил тоже значение? |
01.02.2010, 08:56 | #2 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Ну например приостановить все потоки, записать в Мемо, удалить из TStringList.
Или синхронизировать потоки. в Компоненте TThread это предусмотренно. Создай его, почитай к нему коменты и сделай как там описано.
I'm learning to live...
|
01.02.2010, 13:22 | #3 |
Пользователь
Регистрация: 09.11.2009
Сообщений: 33
|
Stilet, да надо будет, с синхронезацией сделать
|
01.02.2010, 13:26 | #4 |
Старожил
Регистрация: 04.02.2009
Сообщений: 17,351
|
Сам сделай синхронизацию - сбацай дополнительный массив - если там есть значение, значит элемент StringList'а занят и нечего его лапать . Кто работает тот и выставляет флажки - занято, свободно.
Маньяк-самоучка
Utkin появился в результате деления на нуль. Осторожно! Альтернативная логика |
01.02.2010, 13:38 | #5 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
I'm learning to live...
|
|
01.02.2010, 13:42 | #6 |
Старожил
Регистрация: 04.02.2009
Сообщений: 17,351
|
Да я не спорю .
Маньяк-самоучка
Utkin появился в результате деления на нуль. Осторожно! Альтернативная логика |
01.02.2010, 15:15 | #7 |
Пользователь
Регистрация: 09.11.2009
Сообщений: 33
|
Все народ, маленько погуглил, с теорией разобрался.. решил сделать как и сказал "Stilet"( огромное спс вам с "Utkin"ом) через Synchronize
Остался один вопрос, как сделать что бы циклы работали, пока в листе что то есть?? |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
всплывающее окно(в отдельном потоке) | Virus191288 | Компоненты Delphi | 8 | 21.01.2010 13:41 |
Indy в потоке - утечка памяти | PUH | Помощь студентам | 0 | 25.12.2009 12:27 |
Ошибка в потоке | User>lia | Общие вопросы Delphi | 5 | 20.01.2009 18:55 |
Работа с TStringList через указатель. | Mixasik | Общие вопросы Delphi | 2 | 08.01.2009 12:51 |
TClientSocket в потоке | BlackOmen | Работа с сетью в Delphi | 8 | 27.04.2008 22:19 |