> Александр Ривилис
Сегодня опять юзал прогрессы. Dlg прогресс ведет себя нормально, prc немного задерживается с очисткой, но думаю что это связано с работой программы и задержкой обработки комманды (princ) AutoCADом. Так что все нормально. Родилось несколько идей по поводу применения stop функций.
Если это технически возможно реализовать, лучше дополнительно создать несколько функций которые бы объединяли в себе 3 действия:
1.инициализация прогресса при первом вызове
2.индикация прогресса при каждом последующем вызове
3.после выполнения счетчика автоматичкий останов
Использование такой функции несколько противоречит устоявшимся стереотипам. Но значительно упростит обработку прогрессов.
При этом раздельное использование нужно сохранить хотя бы для обработки ошибок и аварийных остановов.
После окнчания работы счетчика вызов (prgprogress) и ему подобных должен очстить пространство работы, возвращать True и не выполнять никаких действий (в настоящий момент идет вывод 101% и т.д. Используя T можно судить о незавершенном процессе и применяить вызов stop функций.
Если невозможно объединить сразу три действия, можно попытаться объединить два последних.
С уважением AleX/