Вверх ↑
Этот топик читают: Гость
Главный модератор
Ответов: 2997
Рейтинг: 395
#1: 2008-07-16 11:53:23 ЛС | профиль | цитата
Почему не всегда отрабатывается метод doHint на некоторых элементах?
code_9477.txt

Не могу утверждать точно, но мне кажется, что ранне такой проблемы не было.
карма: 6
Дорогу осилит идущий. Install/Update HiAsm.NET
1
файлы: 1code_9477.txt [709B] [258]
Голосовали:Konst
vip
#1.1контекстная реклама от партнеров
Разработчик
Ответов: 26072
Рейтинг: 2122
#2: 2008-07-16 11:56:37 ЛС | профиль | цитата
Проверил и не заметил, что что-то не отрабатывает, все прекрасно сработало
карма: 22

0
Главный модератор
Ответов: 2997
Рейтинг: 395
#3: 2008-07-16 11:58:32 ЛС | профиль | цитата
То есть, при наведении мыши на каждый прогресс, ты наблюдаешь как изменяется Hint?
карма: 6
Дорогу осилит идущий. Install/Update HiAsm.NET
0
Разработчик
Ответов: 26072
Рейтинг: 2122
#4: 2008-07-16 11:58:57 ЛС | профиль | цитата
Или ты имеешь ввиду, что на верхнем не отрабатывает, а на нижнем работает нормально
карма: 22

0
Главный модератор
Ответов: 2997
Рейтинг: 395
#5: 2008-07-16 12:01:20 ЛС | профиль | цитата
именно
карма: 6
Дорогу осилит идущий. Install/Update HiAsm.NET
0
Разработчик
Ответов: 26072
Рейтинг: 2122
#6: 2008-07-16 12:02:09 ЛС | профиль | цитата
А точно работало, и в какой версии
карма: 22

0
Главный модератор
Ответов: 2997
Рейтинг: 395
#7: 2008-07-16 12:06:01 ЛС | профиль | цитата
В декабре 2007 была сделана схема где это применялось и работало.
карма: 6
Дорогу осилит идущий. Install/Update HiAsm.NET
0
Разработчик
Ответов: 26072
Рейтинг: 2122
#8: 2008-07-16 12:11:40 ЛС | профиль | цитата
Nic, а в b168 это было
карма: 22

0
Главный модератор
Ответов: 2997
Рейтинг: 395
#9: 2008-07-16 12:16:48 ЛС | профиль | цитата
Запустил прямо сейчас из под b168 - такая же фигня.
карма: 6
Дорогу осилит идущий. Install/Update HiAsm.NET
0
Ответов: 9906
Рейтинг: 351
#10: 2008-07-16 12:24:28 ЛС | профиль | цитата
Написанное здесь:

#pas
procedure THIWin.SetHint(const Text:string; const HintStyle:byte);
begin
if Assigned(Manager) then Manager.free;
// if Manager = nil then
Manager := NewManager(HintStyle);
if hi = nil then hi := NewHint(Control);
hi.Text := Text;
end;
приводит, вообще-то, в легкий ступор....
Но править не буду - это был бы вывод из не знания
Послушаем автора этой реализации
карма: 9

0
Разработчик
Ответов: 26072
Рейтинг: 2122
#11: 2008-07-16 12:31:14 ЛС | профиль | цитата
Galkov писал(а):
Но править не буду - это был бы вывод из не знания

Да, это я створил, но до этого все молчали, а это уже больше полгода прошло.
Поделись лучше, как правильно, в статике, вроде, работает, а вот в динамике показало хрень. Ну была такая задача сделать два типа хинта и все на это промолчали, я пытался сделать, вроде заработало, но вот на ошибки никто не указал
карма: 22

0
Администрация
Ответов: 15294
Рейтинг: 1518
#12: 2008-07-16 13:53:24 ЛС | профиль | цитата
nesco писал(а):
Поделись лучше, как правильно

издеваешься ты в коде для одного хинта убиваешь менеджер всех подсказок. Неужели перед реализацией сложно было посмотреть, что есть Manager и где он объявлен?
Вот это:

#pas
destructor THIWin.Destroy;
begin
...
Manager.free;
...
inherited;
end;
еще больший нонсенс, который будет приводить к RunTime error при удаление элементов с хинтами из любого динамического контейнера
карма: 26
0
Разработчик
Ответов: 26072
Рейтинг: 2122
#13: 2008-07-16 14:20:21 ЛС | профиль | цитата
Dilma, я уже с этим разобрался, если не уничтожать все, то будет только один выбранный стиль, но на это плюнуть можно и оставить только один. А вот к RunTim'y действительно приводит, что в старом варианте, что в новом
карма: 22

0
Администрация
Ответов: 15294
Рейтинг: 1518
#14: 2008-07-16 15:12:47 ЛС | профиль | цитата
Manager.HintStyle отвечает за типы создаваемых подсказок
карма: 26
0
Разработчик
Ответов: 26072
Рейтинг: 2122
#15: 2008-07-18 23:02:26 ЛС | профиль | цитата
Dilma писал(а):
Manager.HintStyle отвечает за типы создаваемых подсказок

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

------------ Дoбавленo:


А кто мне скажет, откуда вот это в KOLMHToolTip взялось, причем, давно -- WndProcMHDateTimePicker

------------ Дoбавленo:


В этом зоопарке KOLMHToolTip сам черт ногу сломает. Может попробовать реализовать на API и плюнуть на этот KOL. Я все же попробую, если что получится, то выложу для тестирования

------------ Дoбавленo:

Короче, я сделал это -- Win.pas, с новой, без KOL'овой, реализацией хинтов.
Версию с цветом, титлами и иконками положил в аттач (может еще кто попробует, там пример есть) и на SVN. Если не понравится, то откачу назад.

Dilma, может это лучше, чем KOL за собой таскать
карма: 22

0
файлы: 1win_experimental.zip [5.5KB] [142]
Сообщение
...
Прикрепленные файлы
(файлы не залиты)