1.5K
18 февраля 2004 года
AndySPb
58 / / 11.04.2003
Проблема следующая. Моя прога хватает картинки (битмапы) с камеры, кладет сначала в Image, записывает их на диск, и рисует на канве объекта StringGrid. В этом StringGrid находиться до сотни таких рисунко, и с каждым новым всю канву приходиться перерисовывать, и страрые картинки я читаю из созданных файлов, а старые файлы (которые уже выходят из пределов сотни) удаляю. Так вот, через некоторое время работы программы в строчке
Image1->Picture->SaveToFile(name);
начинает вылетать EOutOfResourse.
Я так понимаю что где то я не отпускаю ресурсы, но как это отследить не в курсе. Да и вообще чесно говоря не понимаю где я их могу хватать.
Да, кстати, чем меньше я делаю разрешение картинки, тем позже вылетать все начинает. Но мне надо разрешение большое.
Может кто сталкивался? И вообще как ресурсы то отслеживать? Память я смотрел по диспетчеру задачь, там все нормально.