На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное 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 -
        0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
        0 пользователей:


        Рейтинг@Mail.ru
        [ Script execution time: 0,0211 ]   [ 15 queries used ]   [ Generated: 7.10.24, 21:28 GMT ]