![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
плееры и потоки [D7, WinXP]
race1 © (2004-10-15 16:06:00)есть компонент, в компоненте крутятся потоки. в одном из потоков создаются tmediaplayer'ы. дело в том, что невозможно зкрыть программу. событие onclose срабатывает, а уничтожение моего компонента - нет. т.е. метод destroy компонента просто не вызывается! это только в том случае, если плееры играют. если плееры молчат, то прога закрывается. это можно как-нбудь побороть?
race1 (2004-10-17 14:59:00) [1]там код в нескольких модулях, кроме того если я его выложу, меня уволят :)
может, есть общие мысли почему, запущенный из потока плеер не даёт компоненту обработать destroy?
Sun bittern (2004-10-16 16:31:00) [2]Код в студию. Так может чего и прояснится.
race1 (2004-10-16 14:07:00) [3]я же говорю, что деструктор не срабатывает. т.е. замкнутый круг - что бы убить поток нужно уничтожение компонента, но уничтожение компонента не работает из-за работающего потока
Sun bittern (2004-10-15 18:21:00) [4]Каждый медиаплейер создает еще свой поток. В деструкторе объекта остановить воспроизведение звука плеерами, далее эти плееры также зачистить Free.