| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: WinAPI и системное программирование > Зависает программа вывода видео |
| Автор: краб 31.1.2011, 21:02 |
| Ситуация такая: Есть нормально работающая программа вывода видео от WEB камеры на Panel. Сама по себе программа работает устойчиво, нареканий нет, вывод осуществляется по OnTimer c довольно низкой частотой смены кадров -порядка долей Гц. За время вывода кадра программа рисует на поверхности формы всякие геометрические фигуры: линии, окружности, дуги , выводит некоторую текстовую информацию и т.д. Это все делается в той-же procedure TForm1.Timer1Timer(Sender: TObject); Результат такой: сначала нормальная работа, а через 5..10 минут после запуска программа зависает, причем зависает только с выведенными геометрическими фигурами или текстом. Сам по себе вывод видео работает сколь угодно долгое время. Кто сталкивался с подобным явлением, подскажите пожалуйста, куда рыть. |
| Автор: Poseidon 2.2.2011, 13:35 |
| Где-то утечка. Объект создается, но не уничтожается. А потом опять создается и т.д. Добавлено через 10 секунд Без кода трудно понять |
| Автор: краб 2.2.2011, 20:43 | ||
Да, именно так: объекты создаются с кадровой частотой, но не уничтожаются. Может вопрос поставить так: как уничтожать объекты в виде графических примитивов и текста? |