|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
22.04.2011, 11:49 | #1 |
Пользователь
Регистрация: 12.11.2010
Сообщений: 38
|
Как заставить сделать интервал между кликами??
Не умею я с таймером обращаться... Подскажите последовательность действий... Допустим надо чтобы между нажатиями проходила одна минута...
Код:
|
22.04.2011, 12:01 | #2 |
Регистрация: 22.04.2011
Сообщений: 5
|
таймер1 интервал = 60000
таймер2 интервал = 0 ==== procedure TForm1.Timer1Timer(Sender: TObject); begin какое-то действие; Timer1.interval:=0; //отключили таймер 1 Timer2.interval:=60000 //включили таймер2 который отсчитывает минуту end; procedure TForm1.Timer2Timer(Sender: TObject); begin какое-то действие; end; |
22.04.2011, 12:34 | #3 |
Старожил
Регистрация: 03.01.2011
Сообщений: 2,508
|
> Timer1.interval:=0; //отключили таймер 1
ужос, а свойство Enabled для кого?
"Когда приходит положенное время, человек перестаёт играть в пинбол. Только и всего."
|
22.04.2011, 12:44 | #4 |
Форумчанин
Регистрация: 26.01.2009
Сообщений: 125
|
итого
вешаешь таймер на форму
свойство Enabled выставляешь в false в процедуре клика по форме, где ты писал оба нажатия пишешь первое нажатие после Timer1.Interval:=60000; Timer1.Enabled:=True; в методе OnTimer своего таймера напишешь процедуру нажатия на вторую кнопку где первой строчкой будешь отключать таймер1 Timer1.Enabled:=false. может быть глупости написал - поправьте меня кто нибудь... upd - если кликов будет много то можно прцедурку для клика написать, ты в неё будешь передавать координаты куда нажать и паузу какую тебе надо. пауза будет как sleep(t); где t - время в милисекундах. Тока учти что пока у тебя sleep отрабатывает всё стоит, т.е. ничего параллельно естественно работать не будет... Последний раз редактировалось BoozZzilla; 22.04.2011 в 13:02. |
22.04.2011, 13:26 | #5 |
Пользователь
Регистрация: 12.11.2010
Сообщений: 38
|
Благодарю
Буду разбираться...
|
22.04.2011, 16:46 | #6 |
Участник клуба
Регистрация: 09.11.2007
Сообщений: 1,762
|
А нельзя между нажатиями просто поставить
Sleep (60000); |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
интервал между датами | andrenisimus | БД в Delphi | 8 | 28.10.2010 14:05 |
Как задать интервал между датами в фильтре | Леон | Microsoft Office Access | 2 | 22.10.2008 11:16 |
Как поменять интервал между буквами в поле Acces? | xruss | Microsoft Office Access | 9 | 08.05.2008 11:32 |