Подожди подожди дорогой товарищ PSD.
Вот ты то мне и нужен. Значит как получается. Произошело событие, взывался обработчик, начал работать и крутиться, пока крутится вызывает DoEvent. Тут пришело другое событие и стало в очередь. На очередном DoEvent мы вынули из очереди пришедшие событие и начали крутить новый обработчик. А старый типа стоит молча в сторонке и ждет ? А если в этот момент прийдет еще одно событие - то уже 2 обработчика будут стоять в сторонке ?
в общем если я между 2 операторами не вызову DoEvent, то можно вполне сказать, что ничего другого и не вызовется.
if gintNumItes > 5 Then
gintNumItems = gintNumItems + 1
endif
То есть значение переменной gintNumItes между первой и втрой строчкой не изменятся ?