по таймеру

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Skarobey
Обычный пользователь
Обычный пользователь
 
Сообщения: 73
Зарегистрирован: 01.06.2002 (Сб) 17:34
Откуда: Russia

по таймеру

Сообщение Skarobey » 03.11.2004 (Ср) 23:02

где почитать как заюзать таймер?
надо чтоб через определенное время срабатывал код
находящийся в Private Sub Command1_Click() пока не остановить вручную!
фактически чтоб Command1 кликалась раз в минуту например.

Amed
Алфизик
Алфизик
 
Сообщения: 5346
Зарегистрирован: 09.03.2003 (Вс) 9:26

Сообщение Amed » 03.11.2004 (Ср) 23:12

Самое примитивное, что на ум пришло:

Код: Выделить всё
Private Sub Timer1_Timer()
Command1_Click()
End Sub


На форме таймер Timer1,
Timer1.Interval=60000

Ещё можно через API, см. в Visual Basic конференции недавно проскакивало...

Faust
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 649
Зарегистрирован: 29.12.2003 (Пн) 13:38
Откуда: лаборатория

Сообщение Faust » 04.11.2004 (Чт) 1:10

Вот здесь я выкладывал код к похожему вопросу (это как раз с упомянутыми Amed'ом API)
Листинги не горят!

i'm pissed
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 194
Зарегистрирован: 23.10.2004 (Сб) 12:01
Откуда: irkutsk

Сообщение i'm pissed » 13.11.2004 (Сб) 17:14

ты сам придумывай научишься юзать timer чуть подумай и таймеры "полетят"
by_pissed

A.A.Z.
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3035
Зарегистрирован: 30.06.2003 (Пн) 13:38

Сообщение A.A.Z. » 13.11.2004 (Сб) 19:59

Во избежание вопроса "А что насчет остановки вручную?" напишу:
Код: Выделить всё
Dim bStop As Boolean

Sub Command2_Click() 'Пусть Command2 - кнопка останоффки
bStop = True
End Sub

Sub Timer1_Timer()
If Not bStop Then Command1_Click
End Sub

Skarobey
Обычный пользователь
Обычный пользователь
 
Сообщения: 73
Зарегистрирован: 01.06.2002 (Сб) 17:34
Откуда: Russia

Сообщение Skarobey » 27.11.2004 (Сб) 1:08

A.A.Z. писал(а):Во избежание вопроса "А что насчет остановки вручную?" напишу:
Код: Выделить всё
Dim bStop As Boolean

Sub Command2_Click() 'Пусть Command2 - кнопка останоффки
bStop = True
End Sub

Sub Timer1_Timer()
If Not bStop Then Command1_Click
End Sub

А если
Sub Command2_Click()
Timer1.interval = 0
End Sub

Андрей Васюта
Обычный пользователь
Обычный пользователь
Аватара пользователя
 
Сообщения: 91
Зарегистрирован: 20.07.2004 (Вт) 19:40

Сообщение Андрей Васюта » 27.11.2004 (Сб) 16:54

помойму тогда получится одноразовая прога, так как ты собъеш интервал таймера, наверное нада в загрузку формы вписать диапазон интервала - но я не уверен (пойду попробую :roll: )
Большой программе - большие глюки.

xolod
Гуру
Гуру
 
Сообщения: 1162
Зарегистрирован: 15.01.2004 (Чт) 0:42
Откуда: Moscow

Сообщение xolod » 27.11.2004 (Сб) 17:36

Андрей Васюта писал(а):получится одноразовая прога, так как ты собъеш интервал таймера, наверное нада в загрузку формы вписать диапазон интервала


Что значит "сбить интервал таймера" :lol: ?

Constant ERROR_SUCCESS deprecated. I'm so happy.
Программирование и дизайн – http://www.macrointellect.ru

A.A.Z.
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3035
Зарегистрирован: 30.06.2003 (Пн) 13:38

Сообщение A.A.Z. » 27.11.2004 (Сб) 20:39

Он имеет ввиду, что обратно интервал будет не восстановить, если его нигде не записать. ИМХО, мой способ лучше :)

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 27.11.2004 (Сб) 21:41

А про свойство Enabled у таймера все забыли? :-?
Изображение

xolod
Гуру
Гуру
 
Сообщения: 1162
Зарегистрирован: 15.01.2004 (Чт) 0:42
Откуда: Moscow

Сообщение xolod » 27.11.2004 (Сб) 21:52

Сам не понимаю, ШО за флейм тут развелся, простейшая операция, а писанины... :lol:
"Сбить интервал"... "Диапазон интервалов"... "Обратно восстановить интервал".... Эх, Д. Кнута на вас нет :)

Constant ERROR_SUCCESS deprecated. I'm so happy.
Программирование и дизайн – http://www.macrointellect.ru

A.A.Z.
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3035
Зарегистрирован: 30.06.2003 (Пн) 13:38

Сообщение A.A.Z. » 27.11.2004 (Сб) 21:56

Святое дело - прийти, нафлудить и уйти с поднятым носом :)

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 27.11.2004 (Сб) 21:59

A.A.Z. писал(а):Святое дело - прийти, нафлудить и уйти с поднятым носом :)
Ну так... Мне ж тоже 2000-ный пост поскорее хочется :-)
Хотел к ДР успеть, чтоб было два праздника сразу, но похоже опоздаю на пару дней :-D
Изображение

Андрей Васюта
Обычный пользователь
Обычный пользователь
Аватара пользователя
 
Сообщения: 91
Зарегистрирован: 20.07.2004 (Вт) 19:40

Сообщение Андрей Васюта » 28.11.2004 (Вс) 14:27

Святое дело - прийти, нафлудить и уйти с поднятым носом :)[/quote]Ну так... Мне ж тоже 2000-ный пост поскорее хочется :-)
Хотел к ДР успеть, чтоб было два праздника сразу, но похоже опоздаю на пару дней :-D[/quote]

С наступающим тебя ДР :)
Большой программе - большие глюки.

A.A.Z.
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3035
Зарегистрирован: 30.06.2003 (Пн) 13:38

Сообщение A.A.Z. » 28.11.2004 (Вс) 14:34

2 Андрей Васюта: он у него уже кончился :)
2 tyomitch: поздравляю!! :cheers: :jocolor: :king:

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 29.11.2004 (Пн) 5:13

A.A.Z. писал(а):2 tyomitch: поздравляю!! :cheers: :jocolor: :king:

Всё - задача выполнена, 2000 постов есть :-) Теперь принимаю поздравления :-D
Изображение

xolod
Гуру
Гуру
 
Сообщения: 1162
Зарегистрирован: 15.01.2004 (Чт) 0:42
Откуда: Moscow

Сообщение xolod » 29.11.2004 (Пн) 5:55

ПАЗДРАВЛЯЮ! :D
Даешь 4000 постов до 1 дня лета 8)

зы: пошел писать бота, чтобы за меня где-нить в тихом месте на форуме постил раз в 10 минут :P

Constant ERROR_SUCCESS deprecated. I'm so happy.
Программирование и дизайн – http://www.macrointellect.ru


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: AhrefsBot и гости: 11

    TopList