Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.05.08;
Скачать: CL | DM;

Вниз

Работа с потоком   Найти похожие ветки 

 
Salvator ©   (2003-04-27 21:51) [0]

Уважаемые мастера!! Пишу следующий код:

Поток:

Procedure Clock.UpdateLabel;
begin
Form1.Label1.Caption:=IntToStr(chet);
end;

procedure Clock.Execute;
begin
FreeOnTerminate:=True;
chet:=20;
while chet>0 do
begin
chet:=chet-1;
Synchronize(UpdateLabel);
Sleep(1000);
if terminated then exit;
end;
Exit;
end;

Кнопка "Остановить поток":

procedure TForm1.BitBtn1Click(Sender: TObject);
var
Timer:Clock;
begin
Timer.Terminate;
end;

Поток не останавливается!! В чем проблема?


 
Palladin ©   (2003-04-27 22:56) [1]

проблемы нет
он останавливается


 
Palladin ©   (2003-04-27 22:57) [2]

упс
при ближайшем рассмотрении твоего кода вдруг увидел...

timer:clock в BitBnt1Click

как это понимать? где ты создаешь поток тогда?


 
DrPass ©   (2003-04-28 01:11) [3]

А никогда не создает. Вот если бы Timer был глобальным объектом, все бы работало... То ли невнимательность (хорошая работа у программиста, не то, что у саперов!), то ли еще чего...


 
Palladin ©   (2003-04-28 01:21) [4]

не сразу пришел опыт к молодому саперу



Страницы: 1 вся ветка

Текущий архив: 2003.05.08;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.018 c
3-23011
Carmen
2003-04-17 22:48
2003.05.08
Посоветуйте з архивированием


9-22897
JB
2002-11-29 07:32
2003.05.08
3D Max и игры


4-23415
Zaxar
2003-03-07 13:45
2003.05.08
Скорость получения битмапа - копии экрана..


6-23257
dim-
2003-02-18 18:09
2003.05.08
ip и Mac-адрес


7-23406
~Mr.L@g~
2003-03-04 16:01
2003.05.08
Ассоциация файлов в WINDOWS