PROPERTY [RW, NE] ProcessUserInput: SCAL[2]; |
Свойство позволяет считать и изменить сведения о том, разрешена ли обработка действий пользователя в диалоге. Если при попытке изменить значение свойства произошла ошибка, связанная с реализацией диалога, выбрасывается исключение 742. Значение по умолчанию, устанавливаемое при создании диалога: 1.
Одно из применений свойства - возможность запретить обработку действий пользователя на время продолжительной процедуры, выполняющейся между вызовами метода DIALOG.Wait. Таким образом можно предотвратить ситуацию, когда между действием пользователя и реакцией диалога проходит большой промежуток времени, нехарактерный для данного действия, и, следовательно, неожиданный для пользователя.
Если в момент, когда свойство изменяет значение с 1 на 0, то есть запрещается обработка действий пользователя, в очередь уже помещено сообщение о действии пользователя, это сообщение будет обработано при изменении значения. Таким образом, при изменении значения свойства может быть вызван ASL-обработчик события, как при вызове метода DIALOG.Wait.
Свойство добавлено в версии 14.160.040.