|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
15.03.2011, 17:28 | #2 |
Участник клуба
Регистрация: 07.07.2007
Сообщений: 1,518
|
В этом исходнике и не пахнет потоками.
|
15.03.2011, 17:31 | #3 |
Пользователь
Регистрация: 15.03.2011
Сообщений: 11
|
не кто не говорил что они там есть..я попросил разьяснить то биш этот исходник сделать многопоточным...литература не помогла
|
15.03.2011, 18:02 | #4 |
кривокодер ;)
Форумчанин
Регистрация: 20.06.2008
Сообщений: 707
|
_SERGEYX_, потоками там не может не пахнуть) Хотябы один, но есть
ТС, читай http://forum.icqmag.ru/showthread.php?t=1378 Сразу скажу, что твой проект даже не смотрел. Для начала определись, что именно ты хочешь исполнять в потоке. Поток, если его не зациклить, исполнит код внутри процедуры Execute и завершится. Чаще всего в потоках делают а)сложные вычисления, б)действия, которые приводят к тормозам интерфейса. Если хочешь понять потоки - сделай пример из указаного мной, а не пытайся сразу применить к своему проекту. И... просто скажи, зачем именно тебе потоки, многие случаи удается решить и без них. добавлено всё-таки не удержался... посмотрел проект. ИНДИ компоненты отличаются тем, что не создают своего потока, тем самым тормозят интерфейс... объявляешь класс потока с перекрытием профедуры Execute описываешь поток в экзекуте: создаешь клиент ИНДИ настраиваешь его делаешь попытку соединения Код:
стоит один раз разобраться с потоками, потом нужно будет только вспомнить правильный снтаксис. борланд очень доступно реализовал потоки, для начала даже не нужно понимать принцип процесса.
"А как написать праграму?, "ришыти задачьку очинь нада" ©с форума. Жить становится интереснее, жить становится веселее...
{Быть или не быть} {Неуспешный суицид} Последний раз редактировалось Johnson; 15.03.2011 в 18:14. |
15.03.2011, 18:08 | #5 |
я получил эту роль
Старожил
Регистрация: 25.05.2007
Сообщений: 3,694
|
Вот, там много
_http://forum.vingrad.ru/forum/topic-60076.html
пыщь
|
15.03.2011, 18:08 | #6 |
Пользователь
Регистрация: 15.03.2011
Сообщений: 11
|
пример исходника
Код:
|
15.03.2011, 18:16 | #7 |
кривокодер ;)
Форумчанин
Регистрация: 20.06.2008
Сообщений: 707
|
вот скажи... в чем разница условий анек и слоган?
разница в том, загружаетя через инди или через асю. выводы делай сам. извиняюсь, недочитал. скорее всего даешь неправильный запрос к сайту. в таком случае Copy(s, pos('15px">', s) + 6, pos('</div>', s) - pos('15px">', s) -6) вернет пустую строку. попробуй сделать Copy(s, pos('15px">', s) + 6, pos('</div>', s) - pos('15px">', s) -6)+' ' добавить пробел к концу
"А как написать праграму?, "ришыти задачьку очинь нада" ©с форума. Жить становится интереснее, жить становится веселее...
{Быть или не быть} {Неуспешный суицид} Последний раз редактировалось Johnson; 15.03.2011 в 18:19. |
15.03.2011, 19:00 | #8 |
Пользователь
Регистрация: 15.03.2011
Сообщений: 11
|
Johnson, можеш сделать пример на моем исходнике? мне по примеру будет лучше понять
|
15.03.2011, 19:05 | #9 |
кривокодер ;)
Форумчанин
Регистрация: 20.06.2008
Сообщений: 707
|
по ссылке же намного понятнее... у меня есть примеры только на голых сокетах, я в острой форме не уважаю инди и их продукцию...
посмотрел щас... ты там запутаешься, там переплетены тесно несколько классов с потоками и сокетами... а простого примера нет. по ссылке в первой же врезке есть самый простой пример запуска потока. тебе нужно один раз объявить класс потока, и при каждом запросе создавать поток, соединять инди, качать нужное, завершать поток. щас настряпаю простецкий пример... вот. главное помните, что переменные основного и дополнительного потока одновременно доступны (правильно) только во время синхронизации. если попробуете, скажем, установить текст мемо прямо из второго потока, это может привести к запрету доступа (=ошибке)
"А как написать праграму?, "ришыти задачьку очинь нада" ©с форума. Жить становится интереснее, жить становится веселее...
{Быть или не быть} {Неуспешный суицид} Последний раз редактировалось Johnson; 15.03.2011 в 19:37. Причина: добавлено |
15.03.2011, 19:45 | #10 |
Пользователь
Регистрация: 15.03.2011
Сообщений: 11
|
При много благодарен так чуть понятней стало))
|
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Работа с потоками | gagarin0 | Win Api | 4 | 05.11.2010 02:30 |
Работа с потоками | gagarin0 | Помощь студентам | 0 | 28.10.2010 22:12 |
работа с потоками | session | Общие вопросы C/C++ | 6 | 21.06.2010 17:13 |
Работа с потоками | Neymexa | Общие вопросы .NET | 16 | 23.04.2009 17:42 |
работа с потоками | Alex_Pro | Общие вопросы .NET | 1 | 01.07.2008 07:25 |