![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
instagram
Участник клуба
Регистрация: 24.05.2008
Сообщений: 1,451
|
![]()
Всем доброй ночи! Скажите, как реализовать такое: если Form1 без действия (мышкой не водиш/клацаеш, или клавиатурой) в тичении 3 минут, то открываеца Form2. Вобщем, что необходимо прописать в Timer1 (если можна без таймера, это хорошо), чтоб Form2 запустилась?
|
![]() |
![]() |
![]() |
#2 |
Участник клуба
Регистрация: 30.04.2007
Сообщений: 1,307
|
![]()
Вот посмотри. должно помочь.
Для наглядности Код:
Всё гениальное - просто!
![]() Последний раз редактировалось Air; 16.07.2008 в 00:35. |
![]() |
![]() |
![]() |
#3 |
instagram
Участник клуба
Регистрация: 24.05.2008
Сообщений: 1,451
|
![]()
сейчяс не могу, сижу со смартфона, за компом буду через 2 дня. Надеюсь пример хороший. Спасибо за помощь!
|
![]() |
![]() |
![]() |
#4 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
Мы легких путей не ищем?...
Вот пример попроще: Код:
I'm learning to live...
|
![]() |
![]() |
![]() |
#5 |
instagram
Участник клуба
Регистрация: 24.05.2008
Сообщений: 1,451
|
![]()
Stilet хорощий пример подал, но как быть с Form2? Необходимо, чтоб при любом действии Form2 исчезал (пример: как на ПК скринсервер).
Код:
Подскажите как сделать эфект скринсервера? |
![]() |
![]() |
![]() |
#6 |
Пользователь
Регистрация: 06.01.2008
Сообщений: 83
|
![]()
Тебе скринсейвер нужен или чтобы Form2 включалось только когда Form1 без действия стоит 3 минуты? Если скринсейвер то пример Air, если только Form1 без действия должно стоять тогда Stilet написал более оптимальный способ. Чтобы Form2 при любом действии исчез, надо то же самое что написано у Stilet сделать в Form2 только вместо таймера, написать Form2.Hide;
Прогрессирующий чайник..
|
![]() |
![]() |
![]() |
#7 | |
instagram
Участник клуба
Регистрация: 24.05.2008
Сообщений: 1,451
|
![]() Цитата:
Последний раз редактировалось beegl; 19.07.2008 в 20:46. |
|
![]() |
![]() |
![]() |
#8 |
Форумчанин
Регистрация: 22.11.2007
Сообщений: 224
|
![]()
На мой взгляд, не самый кодоэкономичный вариант, зато работает.
Будут вопросы--обращайся. P.S. таймер во втором юните из-за того, что если при активировании form2 мышка находится на ней, то это считается за mousemove. Поэтому мы начинаем следить за действиями только по прошествии некоторого времени |
![]() |
![]() |
![]() |
#9 |
instagram
Участник клуба
Регистрация: 24.05.2008
Сообщений: 1,451
|
![]()
NikLik, хороший пример, спасибо большое за помощь.
NikLik, подскажи, как сжелать, чтоб это действовало и на компонент WebBrowser, а то WebBrowser закрывает Form1? Пробовал: Код:
Зарание прошу прощения, что задал вопрос не создав отдельной темы. Последний раз редактировалось beegl; 19.07.2008 в 21:15. |
![]() |
![]() |
![]() |
#10 |
Форумчанин
Регистрация: 22.11.2007
Сообщений: 224
|
![]()
Не понял сути вопроса
P.S. на счёт предыдущего исходника--вот ещё 1 получше, теперь реагирует на действия даже за пределами form2(если это конечно требуется) |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
вопрос на засыпку по show columns | smoke888 | SQL, базы данных | 5 | 17.09.2012 12:46 |
Нужно чтобы Form2 открывался по середине Form1 | diznt | Помощь студентам | 1 | 31.08.2008 03:37 |
form.show в коде проекта | Ozerich | Общие вопросы Delphi | 2 | 30.08.2008 22:05 |
Form2.sSkinManager1.Action := false; | beegl | Компоненты Delphi | 2 | 17.06.2008 17:05 |
две формы Form1 и Form2 | Михаил Юрьевич | Общие вопросы Delphi | 11 | 02.03.2008 19:38 |