doevents vba



Vba sleep

Автор Дмитрий Михайлов задал вопрос в разделе Другие языки и технологии

Функция паузы в Visual Basic. Как сделать паузу в цикле не прибегая к помощи таймера, Sleep и DoEvent? и получил лучший ответ

Ответ от Олег Евтушевский[гуру]
В добавок к комментарию:
Public Sub Wait(seconds)
‘ Включение таймера
Timer1.Enabled = True
‘ Установка интервала
Me.Timer1.Interval = 1000 * seconds
While Me.Timer1.Interval > 0
DoEvents
Wend
’ Выключение таймера
Timer1.Enabled = False
End Sub
Private Sub Timer1_Timer()
Timer1.Interval = 0
End Sub
Реализация:
Private Sub Command1_Click()
Label1.Caption = Now
Wait (5)
Label2.Caption = Now
End Sub
З. Ы. Можешь не умножать на 1000. Тогда получишь время задержки в миллисекундах.
Главное окно "замораживаться" не будет.
Вызов процедуры Wait можешь смело вставлять в цикл. ))
Удачи!

Ответ от Alex Klein[гуру]
а чем плох Sleep и DoEvent?

Ответ от Ѓшел мечтать[гуру]
Шутка конечно, но cin.get(); 😀

Ответ от Max S[гуру]
Без DoEvents вряд ли.... Система должна опрашивать программу Попробуй потоки, но там их тоже приостанавливать прийдется слипом ---------- Public b As Boolean Private Sub Command1_Click() Dim i As Integer i = 1 Do While

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: Функция паузы в Visual Basic. Как сделать паузу в цикле не прибегая к помощи таймера, Sleep и DoEvent?

Что означает слово Vip
Very Important Person или VIP (в переводе с английского — «очень важная персона» ) — человек,
подробнее...
спросили в User vep
Как переводятся слова: VIP и Owner
vip -очень важна персона*very important person*
owner -владелец
Источник: знаю
подробнее...
Ответ от 3 ответа[гуру]
Привет! Вот еще темы с похожими вопросами:

VBA - странность со sleep и label в commandbatton'e
и что же вы хотите? самый первый вызов: степ=0. жмете кнопку срабатывает степ+1=1, второй клик
подробнее...
спросили в GNOME Office
VBA EXCEL. Где найти список формул по английски??? чтоб потом вписывать формулы через VBA.
в справке VBA строка поиска: list function

Excel 2007 Developer Reference > Concepts
подробнее...
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*