Конференция "Начинающим" » задержать событие OnActivate
 
  • Pcrepair © (11.07.18 21:16) [0]
    Добрый день. есть событие OnActivate для формы при запуске приложения
    перед OnActivate, в OnCreate, вызывается функция(асинхронная) проверки чего то с временем от 1 до 20 сек

    Вопрос: есть ли простой способ(какие то методы формы) задержать OnActivate до получения результатов проверки?
    таймер на другой форме не предлагать
  • icp © (11.07.18 22:30) [1]
    задержать онактивейт во первых нельзя,
    во вторых не нужно.
    мессадж туда куда надо по окончанию асинхрона + его обработчик.

    но чем кончится эта ветка я уже знаю
  • sniknik © (11.07.18 23:02) [2]
    сделай функцию синхронной, и не нужно ничего специально ждать...
    или цикл сразу после вызова, там же в OnCreate, с опросом "а не закончила ли выполнятся "асинхронная" функция?" т.е. сделать псевдосинхронность если функцию менять не хочется... на худой коней sleep(20000); поставь если цикл делать "ломает".
  • Игорь Шевченко © (12.07.18 10:37) [3]
 
Конференция "Начинающим" » задержать событие OnActivate
Есть новые Нет новых   [134427   +34][b:0][p:0]