Написал программку, которая дает запрос ус-ву через ком-порт и получает ответ (все это по таймеру) через MSComm
В gdi работает отлично, откомпилированная тоже, но только первое время. Затем начинает тормозить. Если посмотреть диспетчер задач - видно как прога начинает жрать больше памяти с каждой секундо и, ессно, все тормознее работать.
может что не так написал??? гляньте плиз...
этот вариант просто шлет по таймеру с интервалом 20, 1байт в ком-порт...
'----------------------------
Option Explicit
Private Sub Form_Load()
MSComm1.PortOpen = True
Timer1.Interval = 20
Timer1.Enabled = True
End Sub
Private Sub Timer1_Timer()
MSComm1.Output = "2"
End Sub
'-----------------------------
причем это происходит не только с mscomm, если например создать прогресс-бар (comctl32.ocx) и просто давать ему разные значения - происходит тоже самое...
А вот если окно проги свернуть и затем восстановить - то память освобождается и пожирание ресурсов уменьшается почти до нуля, но со временем опять возрастает....