Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Ожидание выполнения какой либо операции. / 4 сообщений из 4, страница 1 из 1
26.11.2004, 20:35
    #32802262
Astakhov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ожидание выполнения какой либо операции.
Предположим есть клас, который выполняет все запросы к базе данных.
База большая, например отчеты за месяц выполняются долго.
Требуется выдать успокаивающее окно, типа "Не суетитесь, выполняется запрос".
Попытался сделать форму, на ней лабел где большими буквами соответствующая надпись. Показываю форму перед началом операции и закрываю после.
Одна мелочь, если пока выполняется операция переключиться на другую программу и вернуться к этой, то успокаивающее окно выглядит непристойно.
Попытался запускать таймер с интервалом в 500мс и в Tick делать Update();
Так он вообще не вызывается пока идет процесс.
OnTop ставить не хочу, потому как перекрывает другие окна - а это без надобности.
Есть ли предложения?
...
Рейтинг: 0 / 0
26.11.2004, 20:42
    #32802263
Alexey Kudinov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ожидание выполнения какой либо операции.
Astakhov...
Требуется выдать успокаивающее окно, типа "Не суетитесь, выполняется запрос".
...
Есть ли предложения?
Показывать форму в отдельном потоке
Creating a Splash Screen Form on a Separate Thread

Ключевые слова для поиска: Splash Screen Separate Thread
...
Рейтинг: 0 / 0
29.11.2004, 10:17
    #32803263
TaReN
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ожидание выполнения какой либо операции.
AstakhovОдна мелочь, если пока выполняется операция переключиться на другую программу и вернуться к этой, то успокаивающее окно выглядит непристойно.
Попытался запускать таймер с интервалом в 500мс и в Tick делать Update();
Так он вообще не вызывается пока идет процесс.
Есть ли предложения?
В таймере, или где-нибуть в цикле где выполняется запрос поставь:
Код: plaintext
Application.DoEvents();
Должно выличится.
...
Рейтинг: 0 / 0
29.11.2004, 12:11
    #32803641
Serg****
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ожидание выполнения какой либо операции.
/topic/126305&hl=
...
Рейтинг: 0 / 0
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Ожидание выполнения какой либо операции. / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]