Обнаружил непонятное явление с таймером в VB6. Например, нужно посчитать - сколько времени пройдёт между нажатием кнопки1 и нажатием кнопки2. Код для таймера простой: Переменная1 = Переменная1 + 1
(1 кнопка вкл. таймер, 2 кнопка - откл. таймер и выдать полученный результат)
Нажимаю кнопку1, засекаю на секундомере 5 секунд и нажимаю на кнопку2. Что получается:
Если выставить интервал таймера 1000 милисекунд - всё нормально, результат 5;
если выставить 100 милисекунд - результат уже 47 (вместо 50);
если выставить 10 милисекунд - результат примерно 330 (вместо 500);
выставляю интервал 1 мсек - результат опять 330

В чём тут может быть дело ???