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

Delphi Sources



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

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 07.11.2019, 20:42
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,024
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

1. Известная проблема, началась с Висты. Я где-то в свое время нарыл модуль, который решает эту проблему. Просто включаешь в проект и все.
2. Тоже наступил на эти грабли. Фикса не нашел (на тот момент). Впечатление, что до label не доходит сообщение отрисовки, когда он на Page'е лежит. Решил путем замены на StaticText (кажется так), они очень похожи по функционалу.
Ответить с цитированием
Этот пользователь сказал Спасибо lmikle за это полезное сообщение:
Altair4Ru (07.11.2019)
  #2  
Старый 07.11.2019, 20:52
Altair4Ru Altair4Ru вне форума
Прохожий
 
Регистрация: 07.11.2019
Сообщения: 2
Версия Delphi: Delphi 7
Репутация: 10
По умолчанию

Цитата:
Сообщение от lmikle
1. Известная проблема, началась с Висты. Я где-то в свое время нарыл модуль, который решает эту проблему. Просто включаешь в проект и все.
Модуль нашел, да. Как-то с ним правда странно под десяткой всё работает. Кажется, что какие-то лишние отрисовки происходят, всё моргает, дёргается :/ Но может это я и сам чего лишнего написал, что мешает.
Цитата:
Сообщение от lmikle
2. Тоже наступил на эти грабли. Фикса не нашел (на тот момент). Впечатление, что до label не доходит сообщение отрисовки, когда он на Page'е лежит. Решил путем замены на StaticText (кажется так), они очень похожи по функционалу.
Разница между TLabel и TStaticText в том, что первый - TGraphicControl, а второй - TWinControl. У первого почти никаких сообщений не ловится.

В целом, за неимением альтернатив - вполне себе решение. Спасибо.

Последний раз редактировалось Altair4Ru, 07.11.2019 в 22:58.
Ответить с цитированием
  #3  
Старый 07.11.2019, 23:51
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,024
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

По первому пункту - оба предположения, видимо, правильны. Да, этот модуль добавлят принудительную перерисовку, но, вроде, одну и только когда надо. В общем, моя программа на Win10, вроде, не мерцает. Так что смотри и свой код тоже.
По второму вопросу - ты сам написал ответ.
Ответить с цитированием
Ответ


Delphi Sources

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

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

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

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


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


 

Сайт

Форум

FAQ

RSS лента

Прочее

 

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

ВКонтакте   Facebook   Twitter