|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
11.10.2010, 14:05 | #1 |
Старожил
Регистрация: 21.03.2009
Сообщений: 2,193
|
Конструктор копирования TBitmap
Доброго времени суток!
Что-то не любит меня TBitmap, одни сплошные проблемы с ним (хотя и не всегда из-за него самого). Итак, на этот раз я не могу понять - что с его конструктором копирования? Набросал простенький примерчик в шестом билдере: Код:
Не могу понять - в чем дело?? Это он что ли пытается по-умному выделять память? Похвально, но почему тогда он так по-тупому ее освобождает? Объясните кто-нибудь неразумному - это баг или фича? И что мне теперь, вместо конструктора копирования теперь CopyRect делать вместе с копированием прочих основных параметров?
Простые и красивые программы - коды программ + учебник C++
Создание игры - взгляд изнутри - сайт проекта Тема на форуме, посвященная ему же |
11.10.2010, 14:31 | #2 | ||
C++ hater
СтарожилДжуниор
Регистрация: 19.07.2009
Сообщений: 3,333
|
Цитата:
Цитата:
достоверными эти предположения считать нельзя если хочешь просто скопировать картинку, используй assign
I invented the term Object-Oriented, and I can tell you I did not have C++ in mind. (c)Alan Kay
My other car is cdr. Q: Whats the object-oriented way to become wealthy? A: Inheritance |
||
11.10.2010, 14:52 | #3 |
Старожил
Регистрация: 21.03.2009
Сообщений: 2,193
|
pproger, похоже, Assign работает! Спасибо!
Еще один из многочисленных косяков дельфийской библиотеки в плюсах...
Простые и красивые программы - коды программ + учебник C++
Создание игры - взгляд изнутри - сайт проекта Тема на форуме, посвященная ему же |
11.10.2010, 15:08 | #4 |
C/C++, Asm
Участник клуба
Регистрация: 02.03.2010
Сообщений: 1,323
|
Возможно, тупой вопрос, но "второй раз" - это повторное нажатие кнопки 2, без нажатия кнопки 1?
|
11.10.2010, 15:13 | #5 |
Старожил
Регистрация: 21.03.2009
Сообщений: 2,193
|
Нет, это вторая строчка с рисованием в одном и том же нажатии, т.е. уже после удаления image1.
Простые и красивые программы - коды программ + учебник C++
Создание игры - взгляд изнутри - сайт проекта Тема на форуме, посвященная ему же |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Конструктор копирования. | 123er4 | Общие вопросы C/C++ | 4 | 13.06.2010 01:27 |
Конструктор копирования | Superlotles | Общие вопросы C/C++ | 2 | 24.05.2010 17:39 |
Оптимизируем return объекта; конструктор копирования | Kn793 | Общие вопросы C/C++ | 2 | 24.04.2010 20:26 |
проблема копирования из image.canvas в переменную TBitMap | h4muk | Мультимедиа в Delphi | 2 | 27.02.2009 09:44 |
Конструктор копирования | Djaconda | Общие вопросы C/C++ | 3 | 11.06.2008 18:54 |