-
Добрый день. есть событие OnActivate для формы при запуске приложения перед OnActivate, в OnCreate, вызывается функция(асинхронная) проверки чего то с временем от 1 до 20 сек
Вопрос: есть ли простой способ(какие то методы формы) задержать OnActivate до получения результатов проверки? таймер на другой форме не предлагать
-
задержать онактивейт во первых нельзя, во вторых не нужно. мессадж туда куда надо по окончанию асинхрона + его обработчик.
но чем кончится эта ветка я уже знаю
-
сделай функцию синхронной, и не нужно ничего специально ждать... или цикл сразу после вызова, там же в OnCreate, с опросом "а не закончила ли выполнятся "асинхронная" функция?" т.е. сделать псевдосинхронность если функцию менять не хочется... на худой коней sleep(20000); поставь если цикл делать "ломает".
-
|