![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 17.11.2009
Сообщений: 108
|
![]()
Добрый день. Опишу суть проблемы:
Как можно закрыть форму, открытую вот таким образом? Форма создается для того, чтобы во время длительной операции отобразить некую анимацию (не спрашивайте, почему я не обрабатываю данные в отдельном потоке) Код:
Нашел лишь 1 стабильный, но кривой выход - стартовать таймер в фоновой форме, внутри которого отслеживать изменение некоторой глобальной переменной, при изменении которой вызывать this.Close(). Есть еще идеи? |
![]() |
![]() |
![]() |
#2 |
Подтвердите свой е-майл
Регистрация: 29.08.2012
Сообщений: 4,011
|
![]()
в потоке создавать ГУИ - плохо.
|
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 17.11.2009
Сообщений: 108
|
![]()
Знаю, но проблема все еще актуальна.
|
![]() |
![]() |
![]() |
#4 |
Подтвердите свой е-майл
Регистрация: 29.08.2012
Сообщений: 4,011
|
![]()
Да где тут проблема? в конце потоковой процедуры (ну или когда оно надо), закрыли и дело с концом
|
![]() |
![]() |
![]() |
#5 |
Форумчанин
Регистрация: 09.06.2011
Сообщений: 147
|
![]()
Только форма с анимацией уже и не надо) Так как главная форма уже "висеть" не будет, лучше информировать юзера об ожидании по другому (описал ниже)
Код:
У женщин чары образуются из стрингов;
А у программистов наоборот - стринги образуются из чаров; |
![]() |
![]() |
![]() |
#6 |
Форумчанин
Регистрация: 17.11.2009
Сообщений: 108
|
![]()
stalsoft,
Я же написал, что у меня в новом потоке открывается диалоговая форма, а не обрабатываются данные. Я не могу сделать наоборот по техническим причинам. Последний раз редактировалось m9yt; 19.04.2013 в 18:38. |
![]() |
![]() |
![]() |
#7 |
Форумчанин
Регистрация: 17.11.2009
Сообщений: 108
|
![]() |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Доступ или создание объекта в другом потоке | Maks1978 | Общие вопросы C/C++ | 0 | 04.10.2012 13:51 |
Уничтожение модальной формы | AndreyK | Общие вопросы Delphi | 3 | 15.03.2011 01:24 |
Как вернуть немодальное значение из модальной формы | theYozh | Общие вопросы Delphi | 3 | 31.01.2011 14:48 |
Как приостаносить поток до события в другом потоке | Sionus | Помощь студентам | 2 | 30.03.2010 21:51 |
Проблема при использовании модальной формы | a1ias | Помощь студентам | 10 | 14.11.2008 17:29 |