| 
    
 | 
        События при закрытии приложения         | 
☑ | 
    
        | 
    0
    
        alexei366    
       
    
    02.02.14 
            ✎
    17:29 
 | 
         
        Пример прост. Допустим имеем 2 открытых формы в событиях "ПередЗакрытием" которых прописан код который чото записывает в глобальную переменную на клиенте. В модуле Упр приложения в событии "ПередЗавершениемРаботыСистемы" я значит чото с этой переменной делаю и на основе результата даю закрыть приложение или же нет.
 Корочь мен удивило что сначало вызываетс процедура модул Упр. приложения а только потом процедуры форм (в момент когда закрываю приложение).
 Это вообще нормальное поведение (раньше не обращал внимание)? 
 Тесчу на релизе 8.3.4.365     
         | 
 | 
    
    
        | 
    1
    
        alexei366    
       
    
    03.02.14 
            ✎
    11:22 
 | 
         
        Подъём к понедельнику     
         | 
 | 
    
    
        | 
    2
    
        Torquader    
       
    
    03.02.14 
            ✎
    12:49 
 | 
         
        Нет, а в чём, собственно, проблема - сначала у программы спрашивают - а хотите ли вы закрываться. Потом, когда получили ответ, что хотим, мы начинаем закрывать формы.
 Просто, в Windows, например, завершение сеанса сделано в два этапа - сначала опрашиваем всех, готовы ли они, а потом закрываем, если готовы все.
 Здесь два уровня никто делать не захотел.     
         | 
 | 
    
    
        | 
    3
    
        alexei366    
       
    
    03.02.14 
            ✎
    13:07 
 | 
         
        (2) Да както фиг знает, думал что сначала будут формы закрываться а потом конфа, проблем бы не было еслиб они в процедуре "ПриЗавершении..." в модуле Упр приложения параметр Отказ бы добавили. Так и норм бы получилось : сначало процедура "ПередЗавершением..." потом закрытие форм и "ПриЗавершении...".     
         | 
 | 
    
    
        | 
    4
    
        Defender aka LINN    
       
    
    03.02.14 
            ✎
    13:25 
 | 
         
        (3) Нах... зачем тебе там Отказ? Чтобы можно было написать 
 
 Отказ=Истина;
 Сообщить("Работай, сука!");
 
 ?     
         | 
 | 
    
    
        | 
    5
    
        alexei366    
       
    
    03.02.14 
            ✎
    13:28 
 | 
         
        (4) Тип того)     
         | 
 | 
    
    
        | 
    6
    
        catena    
       
    
    03.02.14 
            ✎
    13:32 
 | 
         
        После пары сообщений, будут выключаться выдергивая вилку из розетки.     
         | 
 | 
    
    
        | 
    7
    
        alexei366    
       
    
    03.02.14 
            ✎
    13:33 
 | 
         
        (6) Там все норм, если по условиям не проходит открывается форма, в которой написано что не так и варианты действий, включая на пофиг закрытие конфы     
         | 
 |