Есть-ли аналог VB-таймеру?

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Шурик
Самогонщик
Самогонщик
Аватара пользователя
 
Сообщения: 1657
Зарегистрирован: 30.06.2003 (Пн) 13:27
Откуда: из запоя :))))) Матных сообщений: 972

Есть-ли аналог VB-таймеру?

Сообщение Шурик » 16.02.2004 (Пн) 19:03

Допустим я работаю с графикой перемещаю спрайт соответстенно через таймер, но он как-то тупо работает!!! То чуть быстрее, то чуть медленее...
Может есть более точный или скажем менее глючный аналог таймера???

hCORe
VB - Экстремал
VB - Экстремал
Аватара пользователя
 
Сообщения: 2332
Зарегистрирован: 22.02.2003 (Сб) 15:21
Откуда: parent directory

Сообщение hCORe » 16.02.2004 (Пн) 19:05

GetTickCount API:
Код: Выделить всё
Private Declare Function GetTickCount Lib "kernel32.dll" () As Long
Моду создают модоки, а распространяют модозвоны.

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

Сообщение A.A.Z. » 16.02.2004 (Пн) 19:06

Timer VB:
Код: Выделить всё
T = Timer
Нет меня больше

hCORe
VB - Экстремал
VB - Экстремал
Аватара пользователя
 
Сообщения: 2332
Зарегистрирован: 22.02.2003 (Сб) 15:21
Откуда: parent directory

Сообщение hCORe » 16.02.2004 (Пн) 19:10

A.A.Z, таймер VB обнуляется в полночь, что негативно сказывается на производительности труда :lol:
Моду создают модоки, а распространяют модозвоны.

Шурик
Самогонщик
Самогонщик
Аватара пользователя
 
Сообщения: 1657
Зарегистрирован: 30.06.2003 (Пн) 13:27
Откуда: из запоя :))))) Матных сообщений: 972

Сообщение Шурик » 16.02.2004 (Пн) 19:12

Спасиб!!! Попробую!! :D

eteP
Начинающий
Начинающий
 
Сообщения: 9
Зарегистрирован: 16.02.2004 (Пн) 18:14

Сообщение eteP » 16.02.2004 (Пн) 20:05

VB Timer шлет сообщения.
Если нужен имено таймер, то можно использовать API.
Код: Выделить всё
'Timer function
Public Declare Function SetTimer& Lib "user32" _
                                    ( _
                                      ByVal hWnd As Long, _
                                      ByVal nIDEvent As Long, _
                                      ByVal uElapse As Long, _
                                      ByVal lpTimerFunc As Long _
                                    )
                                   
Public Declare Function KillTimer& Lib "user32" _
                                    ( _
                                      ByVal hWnd As Long, _
                                      ByVal nIDEvent As Long _
                                    )

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

Сообщение A.A.Z. » 16.02.2004 (Пн) 20:05

hCORe писал(а):A.A.Z, таймер VB обнуляется в полночь, что негативно сказывается на производительности труда :lol:

:)
Нет меня больше


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

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

Сейчас этот форум просматривают: Yandex-бот и гости: 2

    TopList