На главную
ПРАВИЛА FAQ Помощь Участники Календарь Избранное DigiMania RSS
msm.ru
! Друзья, соблюдайте, пожалуйста, правила форума и данного раздела:
Данный раздел не предназначен для вопросов и обсуждений, он содержит FAQ-заготовки для разных языков программирования. Любой желающий может разместить здесь свою статью. Вопросы же задавайте в тематических разделах!
• Если ваша статья может быть перенесена в FAQ соответствующего раздела, при условии, что она будет оформлена в соответствии с Требованиями к оформлению статей.
• Чтобы остальным было проще понять, указывайте в описании темы (подзаголовке) название языка в [квадратных скобках]!
Модераторы: Модераторы
  
> Таймер на нажатие кнопки в модальном окне, [Delphi] Обратный счетчик, выбор ответа после истечения таймаута
    Таймер на нажатие кнопки в модальном окне

    user posted image

    Небольшой модуль добавляет возможность сделать ответ по таймауту у любого модального окна (Messagebox, диалог из ресурса, форма).
    Совместимость: проверено на XE2, возможно будет работать начиная с 2009 (используются reference).

    Простейший пример
    ExpandedWrap disabled
      // таймер на 5 сек, кнопка ищется по классу 'Button', индекс 1
      LaunchCountdown(Handle, 5, cdsByClass, 1, 'Button');
      Res := MessageBox(Handle, 'Do something bad?', 'Mmm?', MB_YESNOCANCEL);


    Модуль, демо/тесты: https://github.com/Fr0sT-Brutal/Delphi_DlgCountdown

    upd 27-01-15:
    * Оформлен как модуль, с демо-проектом
    * Переделана логика поиска модального окна, теперь работает как и должна
    Сообщение отредактировано: Fr0sT -
    Codero ergo sum
    // Программирую — значит, существую
      0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
      0 пользователей:


      Рейтинг@Mail.ru
      [ Script Execution time: 0,0832 ]   [ 17 queries used ]   [ Generated: 12.12.18, 10:01 GMT ]