Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > [ "Начинающим" ]
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 23.09.2008, 14:05
FoxikM FoxikM вне форума
Прохожий
 
Регистрация: 23.09.2008
Сообщения: 4
Репутация: 10
По умолчанию Пропадает часть изображения

Использовал в программке готовый код семисегментного индикатора, работающий с TCanvas. Индикатор обновляется через таймер каждые 2 секунды. Но когда индикатор перекрывается другим приложением или всплывающей подсказкой на форме - не сразу восстанавливается изображение индикатора. Пробовал обновлять индикатор через OnPaint - не помогло. Кто знает - подскажите.
Ответить с цитированием
  #2  
Старый 23.09.2008, 21:29
Аватар для Vayrus
Vayrus Vayrus вне форума
Исполняемый Ретровирус
 
Регистрация: 09.08.2008
Адрес: Umbrella Corporation
Сообщения: 743
Репутация: 1293
Восклицание

Попробуй добавить в циклы и в процедуру отработки таймера
Код:
Application.ProcessMessages
Ответить с цитированием
  #3  
Старый 24.09.2008, 18:35
FoxikM FoxikM вне форума
Прохожий
 
Регистрация: 23.09.2008
Сообщения: 4
Репутация: 10
По умолчанию

Цитата:
Сообщение от Vayrus
Попробуй добавить в циклы и в процедуру отработки таймера
Код:
Application.ProcessMessages

Не помогло. Я думаю решение в том чтобы заставить перерисовываться индикатор после этих событий, но как?
Ответить с цитированием
  #4  
Старый 24.09.2008, 18:39
Аватар для cotseec
cotseec cotseec вне форума
Активный
 
Регистрация: 16.07.2008
Сообщения: 353
Версия Delphi: D7,TDE06,RAD09
Репутация: 1443
По умолчанию

а если попробывать уменьшить значение таймера, скажем до секунды или половины секунды, может помочь
__________________
Понять, что хочет заказчик - бесценно, ведь он платит MasterCard
Ответить с цитированием
  #5  
Старый 24.09.2008, 18:50
FoxikM FoxikM вне форума
Прохожий
 
Регистрация: 23.09.2008
Сообщения: 4
Репутация: 10
По умолчанию

Цитата:
Сообщение от cotseec
а если попробывать уменьшить значение таймера, скажем до секунды или половины секунды, может помочь

Это не желательно делать. В крайнем случае, если по другому нельзя - придется так сделать.
Ответить с цитированием
  #6  
Старый 24.09.2008, 18:53
Аватар для :S.p.a.m.
:S.p.a.m. :S.p.a.m. вне форума
Активный
 
Регистрация: 04.05.2008
Сообщения: 260
Репутация: 15
По умолчанию

а изображение на чем выводиш???
Ответить с цитированием
  #7  
Старый 25.09.2008, 11:59
FoxikM FoxikM вне форума
Прохожий
 
Регистрация: 23.09.2008
Сообщения: 4
Репутация: 10
По умолчанию

Цитата:
Сообщение от :S.p.a.m.
а изображение на чем выводиш???

Использую TPanel.
Ответить с цитированием
  #8  
Старый 25.09.2008, 16:16
Аватар для :S.p.a.m.
:S.p.a.m. :S.p.a.m. вне форума
Активный
 
Регистрация: 04.05.2008
Сообщения: 260
Репутация: 15
По умолчанию

попробуй на Image вывести! я выводил нормально было. Может из за панели!
Ответить с цитированием
Ответ


Delphi Sources

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

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 02:16.


 

Сайт

Форум

FAQ

Соглашения

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2025