![]() |
|
Модераторы: Poseidon, Snowy, bems, MetalFan |
![]()
|
|
| klyaksa |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 187 Регистрация: 15.9.2005 Репутация: нет Всего: нет |
Есть StatusBar, в нем выводится разная информация, в том числе сколько времени прошло и осталось... (по таймеру 1 сек)
Две панели рисую сам (цветом чтобы выделить когда время мало), остальные text. Так вот иногда вылазит ошибка canvas does not allow drawing. Раньше грешил на Инди (tcpclient и антифриз), но обратил внимания что всегда на статус баре что-то не прорисовано... В чем может быть дело? Куда копать? на всякий:
Это сообщение отредактировал(а) klyaksa - 12.11.2010, 19:29 |
|||
|
||||
| Saboten |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 5 Регистрация: 6.11.2010 Где: РБ Репутация: нет Всего: нет |
Скорее всего проблема из-за таймера (2 потока пытаются одновременно что-то нарисовать в канвасе).
Как вариант перед рисованием сделать canvas.Lock а после рисования - canvas.Unlock, тогда только один поток сможет рисовать. |
|||
|
||||
| ZBugz |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 636 Регистрация: 15.2.2006 Где: Москва Репутация: 6 Всего: 6 |
Эта ошибка обычно возникает когда ты пытаешься сделать activecontol чему либо, что недоступно. Не обязательно сам activecontrol, имееться ввиду какой нибуть focus на что то либо что не существует, тот же form1.enable:=false и попытка что то сделать на ней... Это сообщение отредактировал(а) ZBugz - 15.11.2010, 08:42 |
|||
|
||||
| klyaksa |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 187 Регистрация: 15.9.2005 Репутация: нет Всего: нет |
В программе для 2 панелей на статус баре ставлю psOwnerDraw - в StatusBar1DrawPanel все закомментировал -- ошибка выскакивает. psText - все работает без ошибок.
Да и еще если задвинуть окно вниз за экран, то получить ошибку вероятность больше... Это сообщение отредактировал(а) klyaksa - 25.11.2010, 21:04 |
|||
|
||||
![]()
|
| Правила форума "Delphi: Общие вопросы" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |