![]() |
Модераторы: Snowy, Alexeis, MetalFan |
![]() ![]() ![]() |
|
SPrograMMer |
|
||||
![]() Спамер :) ![]() ![]() Профиль Группа: Участник Сообщений: 442 Регистрация: 5.11.2004 Где: Краснодар Репутация: нет Всего: 6 |
Ситуация следующуя:
делаю игровую прогу, в ней динамически меняется некая картинка. Есть у меня два изображения, в которых уже загружены нужные "кадры" - их всего 2. И в третьем изображении (TImage), а в нужные моменты показываю нужное изобпражение. Делаю это дело Assign`ом:
Ну так вот примерно после 40 изменений (скорее всего их всеже 80 - туда и обратно ) появляется ошибка:
Что это есть такое? Как с ним бороться? или я может чего-то не так делаю? В общем помогите кто чем может? Это сообщение отредактировал(а) SPrograMMer - 9.3.2005, 13:45 -------------------- животное = зверь законченный гентушник |
||||
|
|||||
p0s0l |
|
|||
![]() Г-н Посол ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 3668 Регистрация: 13.7.2003 Где: 58°38' с.ш. 4 9°41' в.д. Репутация: 16 Всего: 112 |
По смыслу не должно быть этого из-за Assign'а...
Либо у тебя где-то в другом месте утечка, тогда это можно проверить так: делаешь цикл от 0 до 100 к примеру, и в нём делаешь Assign'ы... Если ошибка будет, значит дело в Assign'е... Либо же используешь какой-то нестандартный наследник от TGraphic (самопальный класс либо какого-то левого автора), в котором глючит деструктор, не освобождается полностью... -------------------- С уважением, г-н Посол. |
|||
|
||||
SPrograMMer |
|
||||
![]() Спамер :) ![]() ![]() Профиль Группа: Участник Сообщений: 442 Регистрация: 5.11.2004 Где: Краснодар Репутация: нет Всего: 6 |
Неа... Обычный TImage.
Счас попробую ![]() -------------------- животное = зверь законченный гентушник |
||||
|
|||||
p0s0l |
|
|||
![]() Г-н Посол ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 3668 Регистрация: 13.7.2003 Где: 58°38' с.ш. 4 9°41' в.д. Репутация: 16 Всего: 112 |
![]() В TImage хранится TGraphic (который выводится на экран), а TGraphic может быть к примеру, TBitmap, TJPEGImage, или еще какой-то (если юзаешь доп. библиотеки для GIF'ов, PNG и др.)... Про это я говорил... -------------------- С уважением, г-н Посол. |
|||
|
||||
SPrograMMer |
|
||||||
![]() Спамер :) ![]() ![]() Профиль Группа: Участник Сообщений: 442 Регистрация: 5.11.2004 Где: Краснодар Репутация: нет Всего: 6 |
Картинки были занесены в свойство Picture этих Image`эв на этапе Design. А Runtime только Assignom с ним производил действия.
УГУ, как раз на 81-ом разе снова Out of system resources -------------------- животное = зверь законченный гентушник |
||||||
|
|||||||
p0s0l |
|
|||
![]() Г-н Посол ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 3668 Регистрация: 13.7.2003 Где: 58°38' с.ш. 4 9°41' в.д. Репутация: 16 Всего: 112 |
Вышли мне исходники (без .exe) + эти две картинки, я гляну...
ЗЫ: хотя если картинки уже занесены в .dfm, то высылать их не надобно ![]() Это сообщение отредактировал(а) p0s0l - 10.3.2005, 21:58 -------------------- С уважением, г-н Посол. |
|||
|
||||
Гость_Immortal |
|
|||
Unregistered |
А что никак нельзя написать
Image1.Canwas.Draw(Image_1); ? Метод Assign копирует далеко не только саму картинку, но и всю информацию из объекта, и куда медленнее Drawа. Вообще TImage для вывода динамического изображения использовать крайне не рекомендую по причине тормознутости и мерцания при быстром обновлении. И вообще лучше и проще игровые программы писать на DelphiX. |
|||
|
||||
SPrograMMer |
|
|||
![]() Спамер :) ![]() ![]() Профиль Группа: Участник Сообщений: 442 Регистрация: 5.11.2004 Где: Краснодар Репутация: нет Всего: 6 |
Thanks!!!! -------------------- животное = зверь законченный гентушник |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Delphi: Звук, графика и видео" | |
|
Запрещено: 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делится вскрытыми компонентами
FAQ раздела лежит здесь! Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Girder, Snowy. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Delphi: Звук, графика и видео | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |