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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 26.07.2014, 05:18   #1
HellMercenariess
Форумчанин
 
Аватар для HellMercenariess
 
Регистрация: 27.07.2009
Сообщений: 547
Восклицание Canvas does not allow drawing

Сейчас всё работает нормально, уже больше чем полтора часа, но вот если оставить и уйти спать утром обнаруживаю множество окошек с ошибкой "Canvas does not allow drawing", если закрыть одно быстро появляется новое.
Код:
procedure TForm1.Timer1Timer(Sender: TObject);
  var
    DC: HDC;
begin
  DC:=GetDC(0);
  bitblt(TarReg.Canvas.Handle,0,0,238 ,500,DC,432, 0, SRCCOPY );
  bitblt(Image1.Canvas.Handle,0,0, 238, Yrigin+20,DC,Porigin,116 , SRCCOPY);
end;
"Виновник этого парада,он не дурак, ушел как надо!" Похороны панка.
HellMercenariess вне форума Ответить с цитированием
Старый 26.07.2014, 10:03   #2
x128
Форумчанин
 
Регистрация: 03.02.2010
Сообщений: 178
По умолчанию

Контекст нужно освобождать, добавь в конце ReleaseDC(0, DC).
x128 вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
"Canvas does not allow drawing" при ADO в асинхронном режиме kitty19 Общие вопросы Delphi 5 05.06.2014 15:55
Канва и многопоточность (Canvas does not allow drawing) Гром C++ Builder 2 19.10.2012 22:36
Canvas does not allow drawing andrey.vadimovich Общие вопросы Delphi 1 17.06.2012 20:24
Canvas does not allow drawing kettanaito Компоненты Delphi 5 12.01.2012 23:54
Error: "Canvas does not allow drawing", Delphi7 VVM Общие вопросы Delphi 2 19.07.2009 16:38