Клубове Дир.бг
powered by diri.bg
търси в Клубове diri.bg Разширено търсене

Вход
Име
Парола

Клубове
Dir.bg
Взаимопомощ
Горещи теми
Компютри и Интернет
Контакти
Култура и изкуство
Мнения
Наука
Политика, Свят
Спорт
Техника
Градове
Религия и мистика
Фен клубове
Хоби, Развлечения
Общества
Я, архивите са живи
Клубове Дирене Регистрация Кой е тук Въпроси Списък Купувам / Продавам 02:35 27.04.24 
Клубове/ Компютри и Интернет / Delphi Всички теми Следваща тема Пълен преглед*
Информация за клуба
Тема Спиране на процес
АвторMишo (Нерегистриран) 
Публикувано15.01.05 15:51  



Здравейте..
Тук се мъча със следния проблем - имам две процедури, в едната се върти постоянен цикъл, който трябва да спре при Stop =True и когато спре тази процедура сваля InProgres =False;
В другата процедура съответно правя Stop =True и в нея чакам за InProgres=False. И тук е проблема, InProgres никога не става False по този начин и цикълът става безкраен. Въпросът ми е , как да изляза от този цикъл, и да знам, че е прекратен.Опитавх различни варианти - съобщения, нишки, но явно бъркам техниката.. Помагайте
Ето и част от кода..
------------------------------------------------------
implementation
{$R *.dfm}
var Stop,InProgres:True;

procedure TForm1.Button1Click(Sender: TObject);
begin
Stop :=False;
InProgres:=True;
While Not Stop Do
Begin
Application.ProcessMessages;
Memo1.Lines.Add('Стартиран.');
end;
Memo1.Lines.Add('Спрян.') ;
InProgres:=False;
end;

procedure TForm1.Button2Click(Sender: TObject);
begin
Stop :=True;
While InProgres Do
Application.ProcessMessages;
end;
------------------------------------------------------
Помагайте.



Цялата тема
ТемаАвторПубликувано
* Спиране на процес Mишo   15.01.05 15:51
. * Вземи научи нишките (Thread) :) NikB   15.01.05 18:49
. * Re: Вземи научи нишките (Thread) :) Mишo   15.01.05 19:43
. * Re: Вземи научи нишките (Thread) :) andrew_nikoloff   16.01.05 09:24
. * Re: Вземи научи нишките (Thread) :) Mишo   16.01.05 13:47
. * Re: Вземи научи нишките (Thread) :) andrew_nikoloff   16.01.05 18:57
Клуб :  


Clubs.dir.bg е форум за дискусии. Dir.bg не носи отговорност за съдържанието и достоверността на публикуваните в дискусиите материали.

Никаква част от съдържанието на тази страница не може да бъде репродуцирана, записвана или предавана под каквато и да е форма или по какъвто и да е повод без писменото съгласие на Dir.bg
За Забележки, коментари и предложения ползвайте формата за Обратна връзка | Мобилна версия | Потребителско споразумение
© 2006-2024 Dir.bg Всички права запазени.