![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Веб-дизайнер
Форумчанин
Регистрация: 11.08.2011
Сообщений: 305
|
![]()
Доброго времени суток.
Пишу компонент-наследник класса TComboBox и сталкиваюсь с ошибкой 'Canvas does not allow drawing' при выполнении процедуры Paint: Код:
Код:
|
![]() |
![]() |
![]() |
#2 |
Веб-дизайнер
Форумчанин
Регистрация: 11.08.2011
Сообщений: 305
|
![]()
Сколько не мучил - все одного и то же... Ребята, в чем же тут проблема? Может что-то где-то не объявлено...
|
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 11.03.2011
Сообщений: 426
|
![]()
Владелец компонента на момент его создания не имеет Handle, не визуализирован и куча других причин. Убирайте в конструкторе Paint. И не надо в конструкторе присваивать Parent - Owner может и не быть TWinControl
|
![]() |
![]() |
![]() |
#4 |
Веб-дизайнер
Форумчанин
Регистрация: 11.08.2011
Сообщений: 305
|
![]()
ReportCube, так а когда мне описывать Paint? Если я хочу по сути аналогичный компонент, но перерисовать его по-своему? Не могу же я вызывать процедуру отрисовки вне модуля компонента.
|
![]() |
![]() |
![]() |
#5 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
![]()
так вам надо убрать в конструкторе вызов Paint, а не его вообще.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
![]() |
![]() |
![]() |
#6 |
Веб-дизайнер
Форумчанин
Регистрация: 11.08.2011
Сообщений: 305
|
![]()
Пепел Феникса, погодите, я в чем-то теряюсь:
Код:
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Конвертировать System::Drawing::Color: в integer или String | narien | Общие вопросы C/C++ | 3 | 08.01.2012 21:39 |
как сгрупировать объекты Drawing | zvladm | Microsoft Office Excel | 2 | 26.04.2010 09:25 |
Canvas | guffer | Обсуждение статей | 1 | 21.08.2009 10:19 |
System.Drawing.dcuil | KyzDmitry | Компоненты Delphi | 3 | 14.08.2009 17:08 |
Error: "Canvas does not allow drawing", Delphi7 | VVM | Общие вопросы Delphi | 2 | 19.07.2009 16:38 |