Вверх ↑
Разработчик
Ответов: 26153
Рейтинг: 2127
#1: 2014-06-06 10:47:20 ЛС | профиль | цитата
user_asm писал(а):
Я думал что раз 1 действие по кнопке "Применить" - закрытие дочерней формы, то форма стремительно закроется а код будет выполняться уже дальше, ан нет

Перерисовка экрана работает в системной очереди сообщений, те после 1-го действия системе дается команда на закрытие формы, и не ждется выполнение конца этого закрытия, а переходит сразу ко 2-му действию, а там действия с базой, которые начинаю тормозить очередь системных сообщений, занимая системные ресурсы.
Те после первого действия надо дать задержку для гарантированного закрытия формы, после чего только переходить ко 2-му действию
карма: 22

0