Вверх ↑
Разработчик
Ответов: 26235
Рейтинг: 2140
#1: 2025-02-19 00:09:24 ЛС | профиль | цитата
То, что с опечаткой -- да, это мой косяк точно. И как я вообще только умудрился это безобразие туда воткнуть???

С HintManager попробую разобраться

--- Добавлено в 2025-02-19 00:23:41

Попробуй сделать так и тестани
procedure THIMST_HDHints.SetHintManager;
begin
if not Assigned(sControl) then exit;

if Value = nil then
// if HDHints.Text = '' then
// exit
// else
Value := defHintHD.getInterfaceHint;

hid := Value.init(sControl.GetWindowHandle);
Value.hint(hid, '');
fHint := Value;
end;

--- Добавлено в 2025-02-19 00:47:15

Это была попытка повторить менеджер из Win. Там при пустом поле Hint внутренний менеджер не создается. Тут интерфейс создается в любом случае, но, как оказалось, не инициализировался при пустом списке. А при наличии внешнего менеджера мы получаем его интерфейс.

--- Добавлено в 2025-02-19 00:53:40

Результат отпиши, а то надо обязательно править все это безобразие.
карма: 22

0
Редактировалось 9 раз(а), последний 2025-02-19 00:53:40