Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Hint's [Delphi, Windows]


Ned ©   (2007-02-18 11:20:00) 

Как можно использовать Hint's в приложении? Добавление MH_TOOLTIP в строку символов не помогает.

И ещё: к чему в KOLForm свойство ShowHint, раз оно всё равно не работает?


Моторокер   (2007-04-01 17:38:00) [1]

Delphi6
Может ещё где-то в подключённых подулях определено..

Например:
delphicommctrl.inc
1245:  TTM_POPUP                = WM_USER + 34;


Vladimir Kladov   (2007-03-17 15:31:00) [2]

не создаётся KOLMHToolTip.dcu – это нормально?
он хоть и pas, но включается includam'и. Кстати, Продемонстрирована очень интересная и поучительная техника того, как из одного файла вставить в код несколько разных фрагментов.

TTM_POPUP = $0422;
У вас наверное версия Delphi такая, которой это известно. А какая? В Delphi6 никакой ругани не было, когда я с этим модулем работал.


Моторокер   (2007-03-17 01:11:00) [3]

Действительно, оказалось, что использовал более старую версию.

То, что не создаётся KOLMHToolTip.dcu – это нормально?

Ещё:
MHToolTip (23.11.2006)
Ругается на
TTM_POPUP = $0422;
Идентификатор переопределён.


Vladimir Kladov   (2007-03-15 17:14:00) [4]

Что-то такое было. У вас форма не в StayOnTop=true? Applet используется? С этим что-то было, я еще отправлял исправление для MHTooltips - на этом сайте должно быть.


Моторокер   (2007-03-14 22:39:00) [5]

Всё сделал как описано здесь.
Хинтов нет.

Создал нулевой проект.
Полная пересборка.
Хинтов нет.

Поместил кнопку ближе к краю окна. Оказалось, что хинт появляется, но он находится подформой. Форма скрывает хинт.
Что делать?
MCK&KOL последние.

Кстати, почему в книге ни слова о такой важной функции?


Vladimir Kladov   (2007-02-18 15:43:00) [6]

Вы ребилд проекту делали? Или просто компилируете?
У вас в KOLProject и в KOLForm стоит ShowHint = true?
В общем-то я больше ничего не делал такого, только свойство Hint поменял и форму в дизацне подвинул для перегенерации.

А, кстати, файл-то, KOLMHTooltip у вас есть? Накреное, есть иначе, на include бы ругалось. Символ USE_MHTOOLTIP - это тоже важно.


Ned   (2007-02-18 14:46:00) [7]


> Вот сейчас проверил, именно таокй вариант работает:
> Result.Button1.Hint.Text := 'aaaaaaaaaaaaa';
>

Тогда давайте смотреть, что у нас с Вами расходится :) Ибо у меня всё такая же ошибка - компилятор просто не понимает, что это за такое свойство Hint у Button1.


Vladimir Kladov   (2007-02-18 14:05:00) [8]

Вот сейчас проверил, именно таокй вариант работает:
Result.Button1.Hint.Text := 'aaaaaaaaaaaaa';


homm   (2007-02-18 13:03:00) [9]

> Result.Button1.Hint.Text := 'Ля-ля-ля';

Дак Hint же String был всю жизнь вроде...
Result.Button1.Hint := 'Бе-бе-бе';


Ned   (2007-02-18 12:59:00) [10]

После этого в файле Unit1_1.inc выскакивает вот такое сообщение:

  Result.Button1.Hint.Text := 'Ля-ля-ля';
  Undeclarated Identifier: "Hint"

Свойства Show Hint в KOLProject и KOLForm равны True.


Vladimir Kladov   (2007-02-18 11:30:00) [11]

Вот как раза после добавления и должно работать. Нужно форсировать регенерацию кода (сдвинуть форму - самое простое).


Наверх

Титульная страница Поиск, карта сайта Написать письмо