Страница: 1 |
вот примерный код sub a() dim frm as new Form1() frm.ShowModal() frm=nothing SomeSub() - вот эта программа, допустим выполняется немного долго end sub так вот такая проблема, как видно после закрытия модальной формы выполняется какая нить длинная процедура в связи с чем эта форма визуально закрывается немного с притормозкой, выглядит немного некрасиво и создается впечатление большой затормозки. как сделать, что б SomeSub() не вызывалась пока форма нормально не отрисует свое закрытие (решение типа Sleep не подходит - и так всё довольно долго)
А с событиями формы работать непробовал? Если неполучаеться, то вызывай процедуру в фоновом потоке Удачи >А с событиями формы работать непробовал? какими именно? >Если неполучаеться, то вызывай процедуру в фоновом потоке это немного не подходит - тогда у пользователя будет доступ к форме в то время как эта процедура будет выполнятся а если поставить переде выполнением процедуры Application.DoEvents() может форма успеет стереться с экрана? Application.DoEvents() - действительно помогло. Вопрос снимается. Страница: 1 |
Вопрос: закрытие формы
Добавлено: 12.09.03 15:08
Автор вопроса: Артём Л. | ICQ: 280044491
Ответы
Всего ответов: 3
Номер ответа: 1
Автор ответа:
ZeroX
ICQ: 220401330
Вопросов: 47
Ответов: 406
Профиль | | #1
Добавлено: 12.09.03 15:26
Номер ответа: 2
Автор ответа:
Артём Л.
ICQ: 280044491
Вопросов: 43
Ответов: 227
Профиль | | #2
Добавлено: 12.09.03 15:59
Номер ответа: 3
Автор ответа:
Артём Л.
ICQ: 280044491
Вопросов: 43
Ответов: 227
Профиль | | #3
Добавлено: 12.09.03 16:23