Components for Delphi and C++ Builder.

Перейти в английский форум
Перейти на EhLib.com
Текущее время: 29 мар 2024, 11:44

Часовой пояс: UTC




Начать новую тему Ответить на тему  [ Сообщений: 3 ] 
Автор Сообщение
 Заголовок сообщения: [fixed in 9.5.028] Баг с отрисовкой хинта
СообщениеДобавлено: 02 сен 2020, 06:50 
Не в сети

Зарегистрирован: 25 авг 2014, 12:17
Сообщений: 69
Ehlib 9.5.027, Delphi 10.4.
Как воспроизвести:
в демо DBGridEh.CentralPopupMenu из поставки библиотеки 1-му столбцу грида задать событие OnDataHintShow:
Код:
procedure TForm1.DBGridEh1Columns0DataHintShow(Sender: TCustomDBGridEh;
    CursorPos: TPoint; Cell: TGridCoord; InCellCursorPos: TPoint; Column:
    TColumnEh; var Params: TDBGridEhDataHintParams; var Processed: Boolean);
const
  longhint = 'Library of components, EhLib, is known at the world software market since 1999.'+
'Our goal is to facilitate as much as possible the everyday work of Delphi application’s developers,'+
' so that they can meet the demands of end-users in the processing of information. '+
'It’s not that easy to solve such a problem. But due to our operational experience with VCL applications'+
' for over 20 years, we created such a product. It is EhLib. The best evidence of the effectiveness of our'+
' solutions is the fact that EhLib was chosen by world’s largest companies, governments and educational institutions in more than 80 countries.';
begin
    Params.HintStr := longhint;
    Params.HintPos := Params.CursorRect.BottomRight;
    Params.HintMaxWidth := Screen.DesktopWidth div 3;
    Params.HintFont.Size := 10;
    Params.HideTimeout := 10000;
    Processed := True;
end;

и DBGridEh1.ShowHint := True. Текст подсказки показывается не полностью:
Вложение:
2020-09-02_094139.png
2020-09-02_094139.png [ 46.17 KiB | Просмотров: 655 ]

Не знаю в какой версии сломалось, но в 9.3 и Delphi 10.2.3 вышеприведенный код работал корректно.
Просьба пофиксить.


Последний раз редактировалось rlc 15 сен 2020, 06:43, всего редактировалось 1 раз.

Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Баг с отрисовкой хинта
СообщениеДобавлено: 12 сен 2020, 15:13 
Не в сети

Зарегистрирован: 21 дек 2011, 18:48
Сообщений: 1546
Добрый день.

Похоже что разработчики RAD Studio в XE 10.4 прекратили поддержку пользовательского размера шрифта в методе THintWindow.CalcHintRect.

Постараемся обойти ограничение в следующей сборке.

_________________
Best regards
EhLib support Team


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Баг с отрисовкой хинта
СообщениеДобавлено: 14 сен 2020, 12:52 
Не в сети

Зарегистрирован: 25 авг 2014, 12:17
Сообщений: 69
9.5.028 - теперь все ок!


Вернуться наверх
 Профиль  
 
Показать сообщения за:  Сортировать по:  
Начать новую тему Ответить на тему  [ Сообщений: 3 ] 

Часовой пояс: UTC


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 4


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB® Forum Software © phpBB Group
Русская поддержка phpBB