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

Вниз

Остановка процедуры !!!   Найти похожие ветки 

 
Максим   (2003-10-07 09:44) [0]

Как остановить процедуру по нажатию по клавише ESC ???


 
BOA_KAA ©   (2003-10-07 09:48) [1]

Если именно процедуру, то запускать ее в отдельном потоке


 
Максим   (2003-10-07 09:50) [2]

нет вот смотри идет выполнение процедуры но в какойто момент небходимо нажать клавиши ESC и выполнение прекращается .....


 
Yakudza ©   (2003-10-07 10:01) [3]

а что в процедуре ?


 
Максим   (2003-10-07 10:03) [4]

процедура выгружает данные в таблицу Excel ///////


 
PVOzerski ©   (2003-10-07 10:10) [5]

Либо в основном цикле процедуры (а такой, судя по всему, должен быть) поставить проверку нажатия клавиши (например, она может выглядеть как сочетание Application.ProcessMessages и последующей проверки некоего флага, выставленного обработчиком соответствующего события (onKeyPress или onKeyDown), либо же, действительно, запускать процедуру в отдельном потоке, а из основного потока выставлять флаг (при таком подходе цикл работать будет быстрее). Но при данной задаче нельзя просто "убивать" поток с процедурой извне, так как она должна завершиться корректно.


 
Kair ©   (2003-10-07 12:14) [6]

var Stop: Boolean;
...
procedure XXX;
begin
Stop:=False;
...
if Stop then Exit;
...
end;



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

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

Наверх




Память: 0.47 MB
Время: 0.015 c
14-51496
BeHoLdeR OReN
2003-09-28 13:23
2003.10.16
Помогите плизззз решить задачу!


6-51379
PsoFT
2003-08-19 15:57
2003.10.16
Отправка сообшение.


1-51338
mikeee
2003-10-05 23:55
2003.10.16
консолевые приложения


6-51366
SergP
2003-08-20 01:31
2003.10.16
Вопрос об OnDisconnect в Tclient/serversocket


3-51133
VITONchik
2003-09-25 02:34
2003.10.16
Сжатие и восстановление БД?