спать без заморозки gui vb6 - PullRequest
       39

спать без заморозки gui vb6

2 голосов
/ 16 апреля 2011

Мне нужно подождать каких-то событий в моем приложении или подождать некоторое время, прежде чем делать другие вещи

я пробовал этот псевдокод в vb6

starttime=gettickcount
do
endtime=gettickcount
if endtime-starttime=>waittime then exit do
doevents()
loop

Но это, кажется, замораживает графический интерфейс, мне нужен альтернативный метод, который будет ждать без заморозки графический интерфейс

РЕДАКТИРОВАТЬ Я забыл doevents, пожалуйста, обратите внимание

Ответы [ 2 ]

5 голосов
/ 16 апреля 2011

Я предлагаю использовать таймер.Таймер запускает событие, когда оно достигает своего числа тиков.Таким образом, вы можете указать что-то срабатывать каждые 3 секунды, 3 минуты, 1 час и т.д.

1 голос
/ 16 апреля 2011

Добавьте «DoEvents» в свой код vb6 ... это позволяет приложению перерисовываться ...

...