Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Delphi для начинающих

Войти
Регистрация
Восстановить пароль
 
 
flix666
0 / 0 / 0
Регистрация: 22.02.2016
Сообщений: 69
#1

Поток не может запустится - Delphi

26.02.2016, 12:48. Просмотров 550. Ответов 36
Метки нет (Все метки)

При запуске потока, идет такая ошибка (Project Project1.exe raised exception class EThread with message 'Cannot call Start on a running or suspended thread').

В чем проблема?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.02.2016, 12:48
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Поток не может запустится (Delphi):

Начать работу программы, как только запустится определенный процесс в Windows - Delphi
Нужна ваша помощь :) Как реализовать такую вещь, чтобы программа начинала выполнять свой цикл как только будет запущен определенный...

Поток освобождается, но переменная, которой был присвоен этот поток, не очищается - Delphi
Мне интересно, вот поток отработал, стоит FreeOnTerminate:=True; Поток освобождается, но переменной которой было присвоен этот поток, не...

Я перезагрузил комп и винда запустится не может - Windows 7
здраствуйте, уважаемые пользователи форума! у меня такая проблема! я переустановил Windows 7, закачал world of tanks; во время игры у меня...

Компьютером не может запустится после переустановки системы - BSOD
Вообщем у моего друга вот такая проблема. Он устанавливает Windows Vista (к примеру так он устанавливал все,далее поймёте по чему) ...

Вызывающий поток не может получить доступ к объекту, так как его владельцем является другой поток - C#
Есть форма MainWindo, есть класс AB. В форме единая точка доступа к элементам формы. public static MainWindow Forma = null; ...

Ошибка: вызывающий поток не может получить доступ к данному объекту, так как владельцем этого объекта является другой поток. - C# WPF
Ошибка в "progressBar1.Value += 50;", вызывающий поток не может получить доступ к данному объекту, так как владельцем этого объекта...

36
mss
26.02.2016, 16:10     Поток не может запустится
  #16

Не по теме:

что в лоб что по лбу)



Не по теме:

Цитата Сообщение от flix666 Посмотреть сообщение
Acc:=-1; Work:=true;
До боли знакомый фрагмент всемирно известного говнокода

0
Пытливый
1302 / 618 / 147
Регистрация: 29.05.2013
Сообщений: 2,647
26.02.2016, 16:12 #17
constructor pwpotok.Create(CreateSuspended: Boolean);
begin
inherited Create(true);
Create(true);
Priority:=tpNormal;
FreeOnTerminate:=True;
end;

и я предполагаю, что в Execute не меньше чудес
0
qwertehok
1453 / 1451 / 297
Регистрация: 29.08.2013
Сообщений: 9,666
26.02.2016, 16:12 #18
в Thread после выхода из цикла и так будет это значение, зачем ты еще раз присваиваешь?
0
flix666
0 / 0 / 0
Регистрация: 22.02.2016
Сообщений: 69
26.02.2016, 17:09  [ТС] #19
Delphi
1
2
3
4
5
6
7
8
9
   Acc:=-1;
   Work:=true;
   label6.Caption:= '0';
   label8.Caption:= '0';
 
   for Thread:=1 to strtoint(edit1.text) do
   pwpotok.Create(false);
   Thread:=strtoint (edit1.Text);
end;
сделал кароч как вы сказали

Добавлено через 21 секунду
Delphi
1
2
3
4
constructor pwpotok.Create(CreateSuspended: Boolean);
begin
  inherited Create(false);
end;
0
qwertehok
1453 / 1451 / 297
Регистрация: 29.08.2013
Сообщений: 9,666
26.02.2016, 17:27 #20
8 строка лишняя
1
flix666
0 / 0 / 0
Регистрация: 22.02.2016
Сообщений: 69
26.02.2016, 17:42  [ТС] #21
убрал строку, ничего не изменилось(
0
qwertehok
1453 / 1451 / 297
Регистрация: 29.08.2013
Сообщений: 9,666
26.02.2016, 17:47 #22
Цитата Сообщение от flix666 Посмотреть сообщение
убрал строку, ничего не изменилось(
а ничего и не должно было измениться

она просто лишняя

ты когда цикл закручиваешь
for i:=0 to 10000 do
то i поочереди присваиваются все значения до самого большого

смысла нет в конце делать i:=10000
0
flix666
0 / 0 / 0
Регистрация: 22.02.2016
Сообщений: 69
26.02.2016, 20:18  [ТС] #23
дак, а почему поток то запустится не может?
0
qwertehok
1453 / 1451 / 297
Регистрация: 29.08.2013
Сообщений: 9,666
26.02.2016, 20:41 #24
почему не может? кто вам сказал?
если есть ошибки - выкладывайте скрин ошибки и код
0
Пытливый
1302 / 618 / 147
Регистрация: 29.05.2013
Сообщений: 2,647
27.02.2016, 02:26 #25
У меня закралось смутное подозрение, что у автора просто нет Execute.
0
northener
3092 / 2147 / 444
Регистрация: 15.07.2013
Сообщений: 12,628
27.02.2016, 02:33 #26
Цитата Сообщение от Пытливый Посмотреть сообщение
У меня закралось смутное подозрение, что у автора просто нет Execute.
Он теоретик. И пока до Execute не дошел
0
flix666
0 / 0 / 0
Регистрация: 22.02.2016
Сообщений: 69
27.02.2016, 14:20  [ТС] #27
Execute есть)
0
flix666
0 / 0 / 0
Регистрация: 22.02.2016
Сообщений: 69
27.02.2016, 14:27  [ТС] #28
Там вот такие ошибки
0
Миниатюры
Поток не может запустится  
qwertehok
1453 / 1451 / 297
Регистрация: 29.08.2013
Сообщений: 9,666
27.02.2016, 14:31 #29
flix666, ты сам код покажи
0
Пытливый
1302 / 618 / 147
Регистрация: 29.05.2013
Сообщений: 2,647
27.02.2016, 17:19 #30
Так это не ошибки. Это нормальные уведомления IDE о старте и остановке потоков.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.02.2016, 17:19
Привет! Вот еще темы с ответами:

Поток не может использовать компоненты на форме - Delphi
Здравствуйте. У меня возникла такая проблема. Я разрабатывал программу типа клиент/сервер по передаче файлов всё прекрасно работало пока не...

Может ли поток разделять группы разрядов? - C++
Может ли std::ofstream разделять группы разрядов? Например, double x=10000; std::ofstream s("txt.txt"); s<<x;//чтоб здесь вывело не...

Вызывающий поток не может получить доступ - C# WPF
"Вызывающий поток не может получить доступ к данному объекту, так как владельцем этого объекта является другой поток." Скажите пожалуйста...

FB2.5 может ли сохранить поток во внейшний файл? - Delphi БД
Здравствуйте! Подскажите - можно ли написать ХП или ещё каким-то образом сделать, чтобы FB2.5 получив некий поток данных самостоятельно...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
30
Yandex
Объявления
27.02.2016, 17:19
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru