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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 26.10.2014, 19:24   #21
NEoMASTERR
Форумчанин
 
Аватар для NEoMASTERR
 
Регистрация: 22.12.2010
Сообщений: 175
По умолчанию

Цитата:
Сообщение от min@y™ Посмотреть сообщение
A TPaintBox - не самостоятельный компонент, штоли? Такой же наследник TGraphicControl.
Еще раз намекну про TImage, и лучше сделаю на его основе, или поколупаю исходник, в общем если есть тот кто знает, всегда рад помощи, icq 426873513
Здравствуйте
NEoMASTERR вне форума Ответить с цитированием
Старый 26.10.2014, 19:27   #22
min@y™
Цифровой кот
Старожил
 
Аватар для min@y™
 
Регистрация: 29.08.2014
Сообщений: 7,629
По умолчанию

Цитата:
TImage, и лучше сделаю на его основе
флаг в руки. никто ж не запрещает.
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
min@y™ вне форума Ответить с цитированием
Старый 26.10.2014, 19:29   #23
NEoMASTERR
Форумчанин
 
Аватар для NEoMASTERR
 
Регистрация: 22.12.2010
Сообщений: 175
По умолчанию

Цитата:
Сообщение от min@y™ Посмотреть сообщение
флаг в руки. никто ж не запрещает.
совесть запрещает, люблю оптимизацию
Да и панелька отказывается работать с компонентом

А если послать форме sendmessage(handle, рисуй_мой_компонент) ?)
Здравствуйте

Последний раз редактировалось NEoMASTERR; 26.10.2014 в 19:38.
NEoMASTERR вне форума Ответить с цитированием
Старый 28.10.2014, 14:16   #24
DIONISKA
Форумчанин
 
Регистрация: 07.11.2011
Сообщений: 161
По умолчанию

В своём компоненте в процедурах wmmousemove и wmlbuttonup замени repaint на paint и будет тебе счастье. Ну и можешь создать переменную типа "ispainting" и при перерисовке её проверяй:
Код:
TNEoBar = class(TGraphicControl)
  private
  ispainting :boolean;
...
procedure TNEoBar.paint;
 var
...
begin
  if ispainting then exit;
  ispainting:=true;
  ...
  ...
  ispainting:=false;
end;
DIONISKA вне форума Ответить с цитированием
Старый 29.10.2014, 00:35   #25
NEoMASTERR
Форумчанин
 
Аватар для NEoMASTERR
 
Регистрация: 22.12.2010
Сообщений: 175
По умолчанию

Боже вот это я дурак) Спасибо огромное
Здравствуйте
NEoMASTERR вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Мерцает GIF анимация bilibian Общие вопросы Delphi 2 26.09.2014 14:06
Drawer Panel мерцает Ko$ Общие вопросы Delphi 2 19.10.2011 13:53
Word 2003 мерцает RIO Софт 0 27.09.2010 16:55
Мерцает экран Ned23 Компьютерное железо 3 13.11.2009 19:59
и все равно мерцает! Spiritual Win Api 4 06.02.2009 20:28