Тема: TDMSProgressDlg.Cancel - как это работает?
Ниразу не удалось получить в свойстве TDMSProgressDlg.Cancel значение True.
Как использовать это свойство?
Или как иначе отловить желание пользователя прекратить выполнение текущей команды?
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
Форумы TDMS → Технический раздел → Программирование → TDMSProgressDlg.Cancel - как это работает?
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Ниразу не удалось получить в свойстве TDMSProgressDlg.Cancel значение True.
Как использовать это свойство?
Или как иначе отловить желание пользователя прекратить выполнение текущей команды?
Данный диалог предназначен исключительно для развлечения пользователя, так сказать индикатор того, что скрипт не завис, а просто очень долго работает.
Раньше у нас прогресс мог быть диалоговым и статусбарным (как сейчас ). У диалогового прогресса была кнопка Cancel. Метод видимо остался от старого
И как щас можно прервать выполнение команды?
Никак если выход не предусмотрен програмно, например msgbox с надписью "выйти?"
ггг. А есть вариант сканить клаву на предмет нажатия кнопки без задержек в выполнении?
Конечно. Пишите ActiveX, и сканьте... а дальше одной строкой проверяйте значение в Doctionary - разницы в скорости (при обращении к Dictionary) не почувствуете.
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Форумы TDMS → Технический раздел → Программирование → TDMSProgressDlg.Cancel - как это работает?
Форум работает на PunBB, при поддержке Informer Technologies, Inc