Форум: "Потрепаться";
Текущий архив: 2003.07.28;
Скачать: [xml.tar.bz2];
ВнизКак обратиться к процедуре внутри потока (Thread) Найти похожие ветки
← →
Сергей Князев (2003-07-09 09:54) [0]У меня в проге создаются потоки (5 штук, пока). Так вот как обратиться из главной программы к процедуре в потоке. Если написать:
with Thread1 do
procedure1;
где
Thread1: TThread1
то почему то вызывается процедура из последнего созданного потока. Это как поправить
← →
Palladin (2003-07-09 10:02) [1]А ты думаешь Thread1 у тебя олицетворяет все 5 потоков чтоли...
Мда...
← →
Palladin (2003-07-09 10:03) [2]var
thds:array [1..5] of TYourThread;
for i:=1 to 5 do thds[i]:=TYourThread.Create(...);
for i:=1 to 5 do
thds[i].procedure1;
← →
Семен Сорокин (2003-07-09 10:03) [3]ну а создаешь все пять наверное так:
Thread1:= TThread1.Create(true или false);
тогда правильно, что из последней процедура вызывается, должно тогда быть пять разных объектов TThread1 и у каждого вызывай требуемую процедуру.
← →
Сергей Князев (2003-07-09 13:26) [4]Palladin
У меня Thread1 не олицетворяет все пять потоков. Для каждого свой (Thread1..Thread5). В общем во втором примере ты прав, но я, судя по времени сообщения быстрей допетрил. Спасибо и Семену Сорокину, в общем суть такая же. Просто я в первой с потоками работаю.
Ладно всем спасиба, с меня пиво.
← →
Digitman (2003-07-09 14:04) [5]
> Просто я в первой с потоками работаю
а причем здесь потоки-то ? абсолютно ни при чем)
← →
Сергей Князев (2003-07-09 17:10) [6]Digitman, а ты Вообще знаешь, что такое потоки, кроме пивных.
← →
Сергей Князев (2003-07-09 17:10) [7]Digitman, а ты Вообще знаешь, что такое потоки, кроме пивных, хотя наверное ты и об пиве впервой слышишь.
← →
Digitman (2003-07-09 17:22) [8]
> Сергей Князев
ну откуда ж мне знать-то ?)... я из пивных не вылазию обычно)))
за пивом-то, с собутыльниками своими и узнаю "новости", что методов у потока нет, а есть они у класса) ... а что за класс - это по барабану))) ... важно, что его метод можно вызвать, и будет он исполнен в контексте кодового потока, вызвавшего метод) .. а не в контексте какого-то там еще "потока", ссылка на который хранится в переменной Thread1)))
← →
Palladin (2003-07-09 17:29) [9]
> Сергей Князев (09.07.03 17:10)
Не стоит так тут, да еще на Digitman"а, ибо скажем в потоках он соображает побольше чем ты, и побольше чем я...
Вот вопрос у тебя возникнет, мне нужно будет самому поковырятся чтоб ответить, а ковырятся не охота и проигнорирую я тебя, а вот он слету сможет, но желания у него не будет с тобой связыватся...
← →
Digitman (2003-07-09 17:38) [10]
> Сергей Князев
пойми ты, любезнейший, что если бы ты задал не такой вопрос
> У меня в проге создаются потоки (5 штук, пока).
а, скажем, вот такой
> У меня в проге создаются объекты такого-то класса (мульен штук, пока).
ничего бы не изменилось принципиально - ты схлопотал бы ту же самую проблему)
← →
Набережных С. (2003-07-09 20:01) [11]Совсем плохо дело...
← →
Сергей Князев (2003-07-10 12:01) [12]Не ну че наехали то, чего умничать, че с первого раза не понятно о чем я говорю. На фига размусоливать так и разэтак. Все в институтах учились. А вот я со своими друзьями когда пиво пью уж точно не о компах разговариваю, а о Великом, Возвышенном и Духовном.
← →
Murad (2003-07-10 12:37) [13]2Сергей Князев
Когда приходишь за ответом на свой вопрос(очень простой) не
стоит говорить мастеру-Digitman-у(человек с медалькой :))
"Digitman, а ты Вообще знаешь, что такое потоки, кроме
пивных." Выглядит это очень "странно".
← →
Polevi (2003-07-10 13:52) [14]дурачок какойто, прости господи
← →
Suntechnic (2003-07-10 15:51) [15]>Murad ©
Когда приходишь за ответом на свой вопрос(очень простой) не
стоит говорить мастеру-Digitman-у(человек с медалькой :))
Такое не стоит говорить вообще никому и медали здесь ни при чём.
← →
JibSkeart (2003-07-10 16:13) [16]Polevi © (10.07.03 13:52) :)
Suntechnic © (10.07.03 15:51)
Вот это верно !
сами нагрубят потом обижаются , ну прям как маленькие :)))
← →
Murad (2003-07-10 16:16) [17]2Suntechnic
Да вы правы, но при таких обстоятельствах это особенно
странно...
← →
sapsi (2003-07-10 16:35) [18]По-моему, таких надо сразу выкидывать из форума....
навсегда...
проявляющих верх неуважения к собеседникам, пусть разговаривать участя а не програмить.
← →
Bis (2003-07-10 16:50) [19]да, а то "заклевали" программеров. Пройти негде, чтоб на чайника не наступить ненароком, а он тебя ...
← →
Murad (2003-07-10 16:57) [20]2sapsi
>По-моему, таких надо сразу выкидывать из форума....
Цензуры надо поменьше, достаточно общественного осуждения...
Или байкота - не отвечать ему больше на вопросы.
В данном случае автор ветки никого прямо не оскорблял...
Не очень интересно смотреть на ветки, в которых каждый второй
пост удален модераторами...
← →
Сергей Князев (2003-07-10 17:22) [21]Знаете, чего МНОГОУВАЖАЕМЫЕ писаки и ЯЗЫКОВОРОЧАТЕЛИ, я уже проблему решил давным давно, а кто такой Digitman мне до лампочки, хоть сам господь бог. Если он нормально объяснять не может, а сразу начинает хамить и делать из себя невесть кого, так это называется мания величия и судя по отзывам других участников этой дискуссии эта мания весьма заразная штуковина. Так вот исключать из форума надо таких лицемеров, а не меня, просто и искренне нуждавшегося в Вашей помощи.
Спасибо за внимание.
← →
MBo (2003-07-10 17:25) [22]ListOfZasrancev.Add("Сергей Князев");
Страницы: 1 вся ветка
Форум: "Потрепаться";
Текущий архив: 2003.07.28;
Скачать: [xml.tar.bz2];
Память: 0.49 MB
Время: 0.006 c