Форум: "Начинающим";
Текущий архив: 2012.01.08;
Скачать: [xml.tar.bz2];
ВнизИзменить параметры отображения хинта Найти похожие ветки
← →
demon © (2011-10-03 23:58) [0]Мне нужно чтобы всплывающая подсказка на одном элементе управления формы всплывала почти сразу после наведения, а на других элементах так, как это было по дефалту.
Я использовал в обработчике создания формы этот код:Application.HintPause :=10; // время до появления hint
Application.HintHidePause:=10000; // время до исчезновения hint
Но это, естественно, применяет свойства ко всему приложению.
Как применить эти свойства только к одному контролу?
← →
sniknik © (2011-10-04 00:20) [1]> сразу после наведения
вызывай Application.ActivateHint сразу после наведения
> Как применить эти свойства только к одному контролу?
у нужного контрола.
← →
Германн © (2011-10-04 01:07) [2]
> demon © (03.10.11 23:58)
>
> Мне нужно чтобы всплывающая подсказка на одном элементе
> управления формы всплывала почти сразу после наведения,
> а на других элементах так, как это было по дефалту.
> Я использовал в обработчике создания формы этот код:
> Application.HintPause :=10; // время до появления
> hint
> Application.HintHidePause:=10000; // время до исчезновения
> hint
Имхо, это явная недоработка архитектора+дизайнера проекта.
Вот лично мне, как пользователю, очень было бы неудобно.
Я случайно попал мышкой на "элемент". И мне на целых 10 секунд показали окно, которое мне нафиг не нужно!
← →
Омлет © (2011-10-04 07:56) [3]> Германн © (04.10.11 01:07) [2]
Всякие бывают задачи. Иногда оправданно.
← →
Cobalt © (2011-10-04 10:35) [4]property OnMouseEnter;
property OnMouseLeave;
property OnMouseMove;
Проверяй контрол, и меняй паузу.
Ну и, естестственно, в OnClose восстанавливай оригинальное значение.
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2012.01.08;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.015 c