прошу помощи, есть код, в нем 2 потока. свой - родной и тот, который я создал.
Код:
procedure TMyThread.Execute;
var
i:Integer;
begin
for i:= 0 to 10000 do
form1.memo1.Lines.add('I = '+inttostr(i));
end;
procedure TForm1.Button1Click(Sender: TObject);
begin
MyThread:=TMyThread.Create(False);
end;
end.
как видно, программа выводим в мемо цифры от 1 до 10 000 !
подскажите, как можно остановить выполнение программы, щелкнув на button (желательно код если не затруднит) ))
идет выполнение программы, цифры так сказать выводятся, закрываю программу (нажимая на крестик), выскакивает ошибка (1.отказано в доступе; 2. недопустимый дескриптор окна, но тем не менее программма закрывается) хотелось бы, чтобы ошибок не было! подскажите в чем проблема
Последний раз редактировалось *Хalyava*; 26.10.2011 в 15:57.
Re: Как программно остановить выполнение программы.
Цитата:
Сообщение от *Хalyava*
остановить выполнение программы, щелкнув на button (желательно код если не затруднит) ))
Exit?
Код:
procedure TForm1.Button1Click(Sender: TObject);
begin
Exit;
end;
________________ Перешел на темную сторону силы... коплю красные квадраты! Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).