Есть на форме контрол - Windows Media Player с индексом 0.
Каждые 7 секунд он начинает проигрывать ролик:
- Код: Выделить всё
Private Sub Timer3_Timer()
Me.Timer3 = False
Load Me.Roll(1)
Me.Roll(1).Visible = True
Me.Roll(1).FileName = App.Path + "\Rolls\xxx.avi"
End Sub
По клику на него или по завершению проигрывания выполняется следующий код:
- Код: Выделить всё
Private Sub Roll_EndOfStream(Index As Integer, ByVal Result As Long)
Unload Roll(1)
Set Roll(1) = Nothing
Me.Timer3.Enabled = True
End Sub
И вот через несколько часов работы программы у Windows (2000) заканчивается виртуальная память и вся программа вылетает..
Вопрос: как правильно освободить память после окончания проигрывания файла?