Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Мультимедиа в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 03.02.2016, 23:08   #11
darkwellroad
Пользователь
 
Регистрация: 01.09.2013
Сообщений: 83
По умолчанию

А че с CreateBlank, я так и не понял..
darkwellroad вне форума Ответить с цитированием
Старый 04.02.2016, 10:45   #12
x128
Форумчанин
 
Регистрация: 03.02.2010
Сообщений: 178
По умолчанию

У тебя случайно нет где-нибудь в коде GetDC, который ты не освобождаешь? Это наиболее частая ошибка которая приводит к EOutOfResources.
x128 вне форума Ответить с цитированием
Старый 06.02.2016, 22:30   #13
darkwellroad
Пользователь
 
Регистрация: 01.09.2013
Сообщений: 83
По умолчанию

Цитата:
Сообщение от x128 Посмотреть сообщение
У тебя случайно нет где-нибудь в коде GetDC, который ты не освобождаешь? Это наиболее частая ошибка которая приводит к EOutOfResources.
Не знаю.. Просто все через FreeAndNil освобождаю, но сейчас смотреть на GetDC буду.. У меня тут мысль такая промелькнула, что такая ошибка возникает из-за количества бит в изображении..
darkwellroad вне форума Ответить с цитированием
Старый 14.02.2016, 16:21   #14
darkwellroad
Пользователь
 
Регистрация: 01.09.2013
Сообщений: 83
По умолчанию

Короче, такая шляпа. Сначала качаю картинку JPEG -> Перевожу картинку в PNG через CreateBlank и где то там вываливается EOutOfResources. Память всю очищаю, программа работает. Дальше через какое-то время работы вываливается, что типо количество ошибок достигло максимального значения. Ну я так думаю.. Предполагаю, что это происходит из-за того, что BitDepth недостаточен у PNG, но какие бы я значения не ставил - не помогает

Короче, нужно понять как использовать ReleaseDC

Последний раз редактировалось darkwellroad; 14.02.2016 в 16:50.
darkwellroad вне форума Ответить с цитированием
Старый 22.03.2016, 23:42   #15
darkwellroad
Пользователь
 
Регистрация: 01.09.2013
Сообщений: 83
По умолчанию

Короче, как понял, Header не освобождается у картинок. Как правильно сделать ReleaseDC после работы? Про ReleaseDC почитал на форумах, но где ее только не пихал - та же ошибка. Работаю с BMP в потоке. С каждым созданным BMP до уничтожения делаю StretchBlt 5 раз
darkwellroad вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
EOutOfResources with message 'Unable to insert a line' Ermowkin Общие вопросы Delphi 5 22.07.2011 14:16
VCL формы autopilot75 Помощь студентам 3 05.04.2011 03:32
Вопрос по VCL Андрей 93 Общие вопросы Delphi 1 18.12.2010 18:46
Перлы VCL Квэнди Свободное общение 7 13.02.2009 09:08
VCL Э/\bФ_}{P Свободное общение 2 21.05.2007 00:21