|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
16.07.2008, 00:16 | #1 |
instagram
Участник клуба
Регистрация: 24.05.2008
Сообщений: 1,451
|
then Form2.Show;
Всем доброй ночи! Скажите, как реализовать такое: если Form1 без действия (мышкой не водиш/клацаеш, или клавиатурой) в тичении 3 минут, то открываеца Form2. Вобщем, что необходимо прописать в Timer1 (если можна без таймера, это хорошо), чтоб Form2 запустилась?
|
16.07.2008, 00:23 | #2 |
Участник клуба
Регистрация: 30.04.2007
Сообщений: 1,307
|
Вот посмотри. должно помочь.
Для наглядности Код:
Всё гениальное - просто!
Последний раз редактировалось Air; 16.07.2008 в 00:35. |
16.07.2008, 00:32 | #3 |
instagram
Участник клуба
Регистрация: 24.05.2008
Сообщений: 1,451
|
сейчяс не могу, сижу со смартфона, за компом буду через 2 дня. Надеюсь пример хороший. Спасибо за помощь!
|
16.07.2008, 08:24 | #4 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Мы легких путей не ищем?...
Вот пример попроще: Код:
I'm learning to live...
|
18.07.2008, 21:43 | #5 |
instagram
Участник клуба
Регистрация: 24.05.2008
Сообщений: 1,451
|
Stilet хорощий пример подал, но как быть с Form2? Необходимо, чтоб при любом действии Form2 исчезал (пример: как на ПК скринсервер).
Код:
Подскажите как сделать эфект скринсервера? |
19.07.2008, 20:12 | #6 |
Пользователь
Регистрация: 06.01.2008
Сообщений: 83
|
Тебе скринсейвер нужен или чтобы Form2 включалось только когда Form1 без действия стоит 3 минуты? Если скринсейвер то пример Air, если только Form1 без действия должно стоять тогда Stilet написал более оптимальный способ. Чтобы Form2 при любом действии исчез, надо то же самое что написано у Stilet сделать в Form2 только вместо таймера, написать Form2.Hide;
Прогрессирующий чайник..
|
19.07.2008, 20:43 | #7 | |
instagram
Участник клуба
Регистрация: 24.05.2008
Сообщений: 1,451
|
Цитата:
Последний раз редактировалось beegl; 19.07.2008 в 20:46. |
|
19.07.2008, 21:00 | #8 |
Форумчанин
Регистрация: 22.11.2007
Сообщений: 224
|
На мой взгляд, не самый кодоэкономичный вариант, зато работает.
Будут вопросы--обращайся. P.S. таймер во втором юните из-за того, что если при активировании form2 мышка находится на ней, то это считается за mousemove. Поэтому мы начинаем следить за действиями только по прошествии некоторого времени |
19.07.2008, 21:08 | #9 |
instagram
Участник клуба
Регистрация: 24.05.2008
Сообщений: 1,451
|
NikLik, хороший пример, спасибо большое за помощь.
NikLik, подскажи, как сжелать, чтоб это действовало и на компонент WebBrowser, а то WebBrowser закрывает Form1? Пробовал: Код:
Зарание прошу прощения, что задал вопрос не создав отдельной темы. Последний раз редактировалось beegl; 19.07.2008 в 21:15. |
19.07.2008, 21:21 | #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 |