![]() |
Модераторы: Snowy, MetalFan, bems, Poseidon |
![]() ![]() ![]() |
|
Wizlight |
|
|||
Новичок Профиль Группа: Участник Сообщений: 14 Регистрация: 30.11.2007 Репутация: нет Всего: нет |
Например имеем на форме кнопку Button1
Как сделать чтобы например с периодом в 30 сек автоматически программно нажималась эта кнопка? Спасибо за внимание |
|||
|
||||
kami |
|
|||
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1806 Регистрация: 25.8.2007 Где: Санкт-Петербург Репутация: 22 Всего: 72 |
сделать таймер с интервалом 30 секунд и в качестве обработчика OnTimer подвесить Button1Click
|
|||
|
||||
Wizlight |
|
|||
Новичок Профиль Группа: Участник Сообщений: 14 Регистрация: 30.11.2007 Репутация: нет Всего: нет |
Спасибо, кажется работает.
Правильна ли реализация? Создал еще одну кнопку на форме, которая б запускала таймер (Button2) в Events в Свойстве OnClick указал Timer1Timer, а в Таймере OnTimer подвесил Button1Click
|
|||
|
||||
kami |
|
||||
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1806 Регистрация: 25.8.2007 Где: Санкт-Петербург Репутация: 22 Всего: 72 |
Wizlight, без 100 грамм не разберешься
![]() Если нужно, чтобы автонажатие начиналось сразу при создании формы, то дополнительных кнопок не нужно. у таймера есть свойство Enabled (доступно через Инспектор объектов). И если его поставить в True, то таймер начнет автоматом срабатывать через заданные промежутки времени. Если же нужно действительно активировать таймер через другую кнопку, то код события OnClick этой кнопки будет состоять из 1 строки:
Еще раз: У Button2 - своя процедура OnClick, код которой просто активирует таймер. У Button1 - своя процедура OnClick, код которой выполняет нужные действия. У Timer1 - процедура onTimer равна Button1Click. иначе сами запутаетесь ![]() Добавлено через 4 минуты и 35 секунд
Кстати, этот код просто делает период срабатывания таймера равным 5 секунд. И не меняет активность таймера. То есть, если Timer1.Enabled было False, то работать таймер не начнет. Это сообщение отредактировал(а) kami - 7.2.2011, 13:52 |
||||
|
|||||
![]() ![]() ![]() |
Правила форума "Delphi: Для новичков" | |
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Delphi: Для новичков | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |