![]() |
|
Модераторы: Snowy, MetalFan, bems, Poseidon |
![]()
|
|
| Sice |
|
|||
![]() Радио Онлайн ![]() Профиль Группа: Участник Сообщений: 62 Регистрация: 4.12.2007 Репутация: нет Всего: 0 |
Есть код:
Мне нужно, следующее: нажимаю на кнопку, запрос отправляется и чтобы он запускался через каждые 16 минут, уже без нажатия на кнопку. Попробовал таймер. Поставил сначала на него Enabled:=False, включил его в начале события кнопки, но ничего не получилось, программа начал лагать ужасно. Подскажите пожалуйста, как отправлять (воспроизводить код) каждый раз, через 16 минут, уже без нажатия каких-либо кнопок. Благодарю заранее. |
|||
|
||||
| Данкинг |
|
|||
![]() Yersinia pestis ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 8302 Регистрация: 7.11.2006 Где: მოსკოვი Репутация: 11 Всего: 130 |
Что именно лагает-то? Таймер для того и нужен, чтобы запускать события через заданные интервалы времени.
-------------------- There's nothing left but silent epitaphs. |
|||
|
||||
| Sice |
|
|||
![]() Радио Онлайн ![]() Профиль Группа: Участник Сообщений: 62 Регистрация: 4.12.2007 Репутация: нет Всего: 0 |
можно пример пожалуйста? |
|||
|
||||
| Данкинг |
|
|||
![]() Yersinia pestis ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 8302 Регистрация: 7.11.2006 Где: მოსკოვი Репутация: 11 Всего: 130 |
-------------------- There's nothing left but silent epitaphs. |
|||
|
||||
| northener |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1361 Регистрация: 2.9.2010 Репутация: 12 Всего: 20 |
-------------------- Но только лошади летают вдохновенно. Иначе лошади разбились бы мгновенно! |
|||
|
||||
| Poseidon |
|
|||
![]() Delphi developer ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 5273 Регистрация: 4.2.2005 Где: Гомель, Беларусь Репутация: 9 Всего: 133 |
Sice, "лагать" программа, вероятнее всего, стала не из-за таймера, а из-за Post. Точнее из-за того, что получает данные из интернета в основном потоке. Пока выполняется Post, а другими словами, пока идет загрузка из интернета, программа "замрет".
-------------------- Если хочешь, что бы что-то работало - используй написанное, если хочешь что-то понять - пиши сам... |
|||
|
||||
| Scooter |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 96 Регистрация: 13.10.2007 Репутация: нет Всего: 1 |
прога изза таймера не лагает... при нажатии на кнопку сразу ставишь таймер в Timer1.Enabled:=True; Ну задаешь нужный интервал соответсвенно и ссылку на процедуру кнопки в обработчике таймера ставишь...
Чтото в процедуре не то тебе правильно подсказали... Вероятнее всего эту байду нажно использовать в потоке:
а там в потоке через цикл While и процедуру Sleep(интервал в милисекундах); работаешь со своим кодом... Это сообщение отредактировал(а) Scooter - 31.1.2011, 11:52 |
|||
|
||||
![]()
|
| Правила форума "Delphi: Для новичков" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Для новичков | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |