DIALOG.ProcessUserInput


Синтаксис

PROPERTY [RW, NE] ProcessUserInput: SCAL[2];

Описание

Свойство позволяет считать и изменить сведения о том, разрешена ли обработка действий пользователя в диалоге. Если при попытке изменить значение свойства произошла ошибка, связанная с реализацией диалога, выбрасывается исключение 742. Значение по умолчанию, устанавливаемое при создании диалога: 1.

Одно из применений свойства - возможность запретить обработку действий пользователя на время продолжительной процедуры, выполняющейся между вызовами метода DIALOG.Wait. Таким образом можно предотвратить ситуацию, когда между действием пользователя и реакцией диалога проходит большой промежуток времени, нехарактерный для данного действия, и, следовательно, неожиданный для пользователя.

Если в момент, когда свойство изменяет значение с 1 на 0, то есть запрещается обработка действий пользователя, в очередь уже помещено сообщение о действии пользователя, это сообщение будет обработано при изменении значения. Таким образом, при изменении значения свойства может быть вызван ASL-обработчик события, как при вызове метода DIALOG.Wait.

Свойство добавлено в версии 14.160.040.