|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
06.06.2015, 01:48 | #1 | |
Форумчанин
Регистрация: 12.04.2008
Сообщений: 105
|
Ошибка при загрузке BMP
Здравствуйте.
Есть кусочек кода который работает рекурсивно: Код:
Цитата:
Код:
ПОдскажите пожалуйста, где я налажал. |
|
06.06.2015, 03:11 | #2 |
Цифровой кот
Старожил
Регистрация: 29.08.2014
Сообщений: 7,629
|
bmp2.LoadFromFile стоит после деструктора.
з.ы. скажи, неужели ты и правда так код пишешь? я ослеп, пока читал. Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
|
06.06.2015, 11:55 | #3 | |
Форумчанин
Регистрация: 12.04.2008
Сообщений: 105
|
Цитата:
Код предоставлен выше одна из итераций попыток. Если поставить деструктор вниз на выход из цикла ничего не поменяется. Что не так в коде? Вы видимо не разобрались, если посчитали что деструктор вызывается раньше. И если бы вы были правы, ошибка была всегда, а не по истечению времени. |
|
06.06.2015, 12:03 | #4 |
Я самый любопытный
Участник клуба
Регистрация: 24.07.2012
Сообщений: 1,950
|
Код:
|
06.06.2015, 12:05 | #5 |
Форумчанин
Регистрация: 12.04.2008
Сообщений: 105
|
Код предоставлен выше одна из итераций попыток. Если поставить деструктор вниз на выход из цикла ничего не поменяется. Деструктор применяется ТОЛЬКО КОГДА ВЫПОЛНЕНО УСЛОВИЯ ДЛЯ ВЫХОДА ИЗ ЦИКЛА. Код работает исправно, но по истечению времени начинаются ошибки.
|
06.06.2015, 12:17 | #6 |
Я самый любопытный
Участник клуба
Регистрация: 24.07.2012
Сообщений: 1,950
|
Попробуйте временно отключить bmp2.free; (поставить 2 косые черты // )
Код:
|
06.06.2015, 12:31 | #7 |
Форумчанин
Регистрация: 12.04.2008
Сообщений: 105
|
|
06.06.2015, 12:33 | #8 |
Я самый любопытный
Участник клуба
Регистрация: 24.07.2012
Сообщений: 1,950
|
Ставьте деструктор в конце функции после последнего FindClose(sRec); перед end;
|
06.06.2015, 12:34 | #9 |
Форумчанин
Регистрация: 12.04.2008
Сообщений: 105
|
|
06.06.2015, 12:36 | #10 |
Я самый любопытный
Участник клуба
Регистрация: 24.07.2012
Сообщений: 1,950
|
Тогда опишите переменную bmp2:TBitmap; вне функции (сделайте ее глобальной), а bmp2.free; уберите (или отключите)
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Ошибка при загрузке формы | CBETJIbIu | Microsoft Office Access | 2 | 03.02.2012 23:01 |
Ошибка при загрузке | tae1980 | Microsoft Office Excel | 2 | 23.01.2012 10:58 |
Ошибка: Выбора ОС при загрузке | Foxx | Операционные системы общие вопросы | 5 | 11.09.2009 01:28 |
ОШИБКА ПРИ ЗАГРУЗКЕ | Костян Пират | Операционные системы общие вопросы | 5 | 21.02.2009 12:14 |
Ошибка при загрузке.... | Ronni10 | Операционные системы общие вопросы | 6 | 10.01.2008 22:20 |