Тема: TDMSProgressDlg.Cancel - как это работает?

Ниразу не удалось получить в свойстве TDMSProgressDlg.Cancel значение True.
Как использовать это свойство?
Или как иначе отловить желание пользователя прекратить выполнение текущей команды?

Re: TDMSProgressDlg.Cancel - как это работает?

Данный диалог предназначен исключительно для развлечения пользователя, так сказать индикатор того, что скрипт не завис, а просто очень долго работает.
Раньше у нас прогресс мог быть диалоговым и статусбарным (как сейчас ). У диалогового прогресса была кнопка Cancel. Метод видимо остался от старого

Re: TDMSProgressDlg.Cancel - как это работает?

И как щас можно прервать выполнение команды?

Re: TDMSProgressDlg.Cancel - как это работает?

Никак если выход не предусмотрен програмно, например msgbox с надписью "выйти?"

Re: TDMSProgressDlg.Cancel - как это работает?

ггг. А есть вариант сканить клаву на предмет нажатия кнопки без задержек в выполнении?

Re: TDMSProgressDlg.Cancel - как это работает?

Конечно. Пишите ActiveX, и сканьте... а дальше одной строкой проверяйте значение в Doctionary - разницы в скорости (при обращении к Dictionary) не почувствуете.