Форум программистов, компьютерный форум, киберфорум
Visual Basic
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 1
Регистрация: 07.06.2015
Сообщений: 34

Таймер работает медленнее положенного

07.06.2015, 19:36. Показов 781. Ответов 0
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
В моей системе (NT 5.2.3790 64-битная) таймер VB работает медленнее положенного в отношении примерно 13 к 20. А между тем, в 32-битной системе на виртуалке таймер работает нормально (Проверял секундомером). В обоих случаях запускаю скомпилированный exe'шник. В чем причина?
Вот код:
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
Option Explicit
Dim bState As Byte, nCounter, nTime1, nTime2 As Integer
Private Function Random()
Randomize Timer
Random = Int(Rnd * 1901) + 100
End Function
Private Sub Form_Load()
    bState = 0
    nCounter = 0
End Sub
Private Sub Form_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
    Select Case bState
    Case 0
        Randomize (Timer)
        tmrStart.Interval = Random()
        frmMain.BackColor = &H8080& 'æåëòûé
        nCounter = 0
        bState = 1
        tmrStart.Enabled = True
        Exit Sub
    Case 1
        tmrStart.Enabled = False
        frmMain.BackColor = &H80& 'êðàñíûé
        bState = 0
        Exit Sub
    Case 2
        tmrCounter.Enabled = False
        frmMain.BackColor = &H800000 'ñèíèé
        frmMain.Caption = "Âðåìÿ ðåàêöèè " + Str(nCounter * 10) + " ms"
        bState = 0
    End Select
        
        
End Sub
Private Sub tmrCounter_Timer()
    nCounter = nCounter + 1
    'frmMain.Caption = Str(nCounter*10)
    tmrCounter.Enabled = True
End Sub
Private Sub tmrStart_Timer()
    frmMain.BackColor = &H8000& 'çåëåíûé
    bState = 2
    tmrCounter.Enabled = True
    tmrStart.Enabled = False
End Sub
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
07.06.2015, 19:36
Ответы с готовыми решениями:

Таймер работает дольше положенного
Здравстуйте. У меня следующая проблема с System.Forms.Timer. Чем меньше интервал тем быстрее он дает погрешность, если мне нужно чтобы он к...

Почему таймер в программе работает медленнее при закрытом eclipse
Здравствуйте, решил я написать flappy bird. Устанавливая таймер Timer mainTimer = new Timer(10, this) Нажимая на кнопку play игра...

Система работает всё медленнее и медленнее (Ubuntu 14)
Ноут HP PAVILION dv6-6077er Core i7 2630QM 2000 Mhz 8GB DDR3 500Gb TOSHIBA MK5061GSYN ATI Radeon HD 6770М Наверное, уже в...

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
07.06.2015, 19:36
Помогаю со студенческими работами здесь

Почему таймер медленнее идет нежели системное время?
Написал таймер с милисекундами, а он идет медлее, напорядок! одна секунда на нём набегает за 12! почему так? и как это исправить? ...

Работает медленнее, чем обычно
Всем привет! Написал приложение использующее OpenGL и WinAPI. Всё бы хорошо, если бы при тестах на других компьютерах (на Win 7 и XP)...

SSD работает в 2 раза медленнее
Здравствуйте ребята, купил SSD скорость которого должна быть более 500 мб/с. После установки проверил скорость и она оказалась 275 мб/с....

Компьютер работает медленнее чем обычно
Добрый день! С недавнего времени стал медленнее работать компьютер (медленнее открываются приложения, сворачиваюся\разворачиваются в...

Интернет на Windows 7 работает медленнее, чем на XP.
Сейчас перешел с XP на Windows 7, но скорость загрузки упала почти в 3 раза. Сейчас стоит XP and Windows 7, на XP скорость идет заявленная,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Новые блоги и статьи
Жизнь в неопределённости
kumehtar 23.03.2026
Жизнь — это постоянное существование в неопределённости. Например, даже если у тебя есть список дел, невозможно дойти до точки, где всё окончательно завершено и больше ничего не осталось. В принципе,. . .
Модель здравоСохранения: работники работают быстрее после её введения.
anaschu 23.03.2026
geJalZw1fLo Корпорация до введения программа здравоохранения имела много невыполненных работниками заданий, после введения программы количество заданий выросло. Но на выплатах по больничным это. . .
1С: Контроль уникальности заводского номера
Maks 23.03.2026
Алгоритм контроля уникальности заводского (или серийного) номера на примере документа выдачи шин для спецтехники с табличной частью. Данные берутся из регистра сведений, по которому настроено. . .
Хочу заставить корпорации вкладываться в здоровье сотрудников: делаю мат модель здравосохранения
anaschu 22.03.2026
e7EYtONaj8Y Z4Tv2zpXVVo https:/ / github. com/ shumilovas/ med2. git
1С: Программный отбор элементов справочника по группе
Maks 22.03.2026
Установка программного отбора элементов справочника "Номенклатура" из модуля формы документа. В качестве фильтра для отбора справочника служит группа номенклатуры. Отбор по наименованию группы. . .
Как я обхитрил таблицу Word
Alexander-7 21.03.2026
Когда мигает курсор у внешнего края таблицы, и нам надо перейти на новую строку, а при нажатии Enter создается новый ряд таблицы с ячейками, то мы вместо нервных нажатий Энтеров мы пишем любые буквы. . .
Krabik - рыболовный бот для WoW 3.3.5a
AmbA 21.03.2026
без регистрации и смс. Это не торговля, приложение не содержит рекламы. Выполняет свою непосредственную задачу - автоматизацию рыбалки в WoW - и ничего более. Однако если админы будут против -. . .
1С: Программный отбор элементов справочника по значению перечисления
Maks 21.03.2026
Установка программного отбора элементов справочника "Сотрудники" из модуля формы документа. В качестве фильтра для отбора служит значение перечислений. / / Событие "НачалоВыбора" реквизита на форме. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru