|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
|||
|
|||
задержать событие OnActivate
Добрый день. есть событие OnActivate для формы при запуске приложения
перед OnActivate, в OnCreate, вызывается функция(асинхронная) проверки чего то с временем от 1 до 20 сек Вопрос: есть ли простой способ(какие то методы формы) задержать OnActivate до получения результатов проверки? таймер на другой форме не предлагать |
#2
|
|||
|
|||
Присвоить OnActivate после проверки и при необходимости вызвать ее вручную.
|
#3
|
|||
|
|||
Ну, присваивать OnActivate после и активации формы и после окончания ассинхранного вызова как то глупо, он больше не вызовется (вариант переключения на др. окно и обратно не рассматриваем). Так что вариант - вынести код, зависящий от результатов ассинхронного вызова а отдельный метод и вызывать его в нужный момент самому. Ну и для повторного вызова OnActivate - проверить есть ли результат и вызвать, если надо.
|