Вниз
Скачать: CL | DM;

Пауза в процедуре   Найти похожие ветки 

 
Damager ©   (2004-05-17 22:09) [0]

Как посередине процедуры сделать паузу в заданное количество секунд. Желательно не через большой цикл или что-то подобное, а через таймер. Вешать вторую часть процедуры на таймер тоже не подходит.
Пауза нужна для следующей вещи:
При работе с Word, после заполнения документа идет
W.ActiveDocument.SaveAs(file)
W.ActiveDocument.Close;
W.Quit;
и когда документ и Word закрываются, выскакивает Word-овская ошибка(ваши данные были потеряны, отправить отчет и т.д.).
Если эти 3 строчки кода делать после некоторой задержки, после заполнения документа (через SaveDialog например, пока нажмешь на кнопку "сохранить" проходит некоторое время), то все нормально.
Т.е. нужна пауза не меньше 0.4 секунды.


 
Alx2 ©   (2004-05-17 22:11) [1]

пауза - sleep. Но в данном случае надо "умную паузу" придумать


 
RealRascal ©   (2004-05-17 22:11) [2]

sleep()



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

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.022 c
3-1083740584
wild_arg
2004-05-05 11:03
2004.05.30
Транзакции между двумя серверами БД


6-1081247356
Raptoridze
2004-04-06 14:29
2004.05.30
https


14-1083952838
Blackman
2004-05-07 22:00
2004.05.30
Стишок на ночь


3-1084046913
ser_ega
2004-05-09 00:08
2004.05.30
Database Desktop


1-1084615074
Dhg
2004-05-15 13:57
2004.05.30
Tcanvas




   Наверх