|
Вопрос # 785/ вопрос открыт / |
|
Привет всем.
Можит кто посоветует как или при помоща какого компонента можно сделать подсказку или хинты такие как в eMele когда оставляеш указатель на скачиваемом вайле
 |
Вопрос задал: Сидаровский Георгий (статус: Посетитель)
Вопрос отправлен: 24 июля 2007, 14:38
Состояние вопроса: открыт, ответов: 1.
|
Ответ #1. Отвечает эксперт: Вадим К
Здравствуйте, Сидаровский Георгий!
Не помню я точно какие там хинты, но думаю вам нужно, что бы были многострочные и можно было в них делать текст жирный, курсив.
Если первое делается стандартными средствами (просто hint:=\'test\'#13\'test2\';) то второе удобно делать компонентами JVCL. Там есть TJVGHint, TJvHint, TJvBaloonHint. Они позволяют даже задавать фон. (один с них точно)
 |
Ответ отправил: Вадим К (статус: Академик)
Время отправки: 24 июля 2007, 14:51
Оценка за ответ: 5
|
Мини-форум вопроса
Всего сообщений: 14; последнее сообщение — 25 июля 2007, 18:37; участников в обсуждении: 4.
|
Dron (статус: Студент), 24 июля 2007, 14:59 [#1]:
Сидаровский Георгий: а когда вы писали вопрос, не было мысли о том, что не все используют eMule? Объясните конкретно, что там за подсказки или сделайте их скриншот.
С уважением.
|
|
Аксион (статус: 4-ый класс), 24 июля 2007, 15:07 [#2]:
Вадим К. я как то уже у вас спрашивал что такое JVCL,но вы так и не ответили.Так что это?
|
|
Вадим К (статус: Академик), 24 июля 2007, 15:19 [#4]:
а запустить гугл и написать это четырёхбуквенное слово и попасть на их страничку?
Причём отображает в первой же ссылке http://homepages.borland.com/jedi/jvcl/
Что это такое вообще? это такой набор компонентов. На многие случаи жизни. бесплатный. Много других платных компонентов (TMS например) очень много дублируют их и создаётся впечетление, что они просто закопипастили их.
Галочка "подтверждения прочтения" - вселенское зло.
|
|
Сидаровский Георгий (статус: Посетитель), 24 июля 2007, 15:22 [#5]:
Интересно а как в этот форум добавить скриншот?? 
Dron если вам интересно то может ящик свой оставите для скрина
|
|
Dron (статус: Студент), 24 июля 2007, 15:25 [#6]:
К вопросу нужно было прикрепить...
Судя по оценке за ответ Вадиму К, именно о многострочной подсказке и шла речь?
С уважением.
|
|
Сидаровский Георгий (статус: Посетитель), 24 июля 2007, 19:22 [#8]:
Вадим К. Установил посмотрел не то.
вот если бы TJvBaloonHint и TJvHint както дополняли друг друга т.е. был бы один компонент с возможностями обоих а именно в TJvBaloonHint непоправилось отсутствие возможности изменения шрифта (стиль, цвет)
|
|
Dron (статус: Студент), 24 июля 2007, 19:45 [#9]:
Смотрите TJvgHint. Там возможность полного изменения внешнего вида хинта - фоновый цвет/градиент, шрифт, пиктограмма.
С уважением.
|
|
Сидаровский Георгий (статус: Посетитель), 25 июля 2007, 17:07 [#10]:
Спасибо за подсказку но хотелось бы что бы стиль текста можно было поменять не сразу у всего содержимого а скажем только у одного слова во всем тексте.
Такие возможности есть?
|
|
Dron (статус: Студент), 25 июля 2007, 17:25 [#11]:
Нет, такой возможности вы ни в одном компоненте не найдёте. Для этого нужно создавать свой компонент для отображения подсказок и вручную отрисовывать их.
С уважением.
|
|
Сидаровский Георгий (статус: Посетитель), 25 июля 2007, 17:33 [#12]:
Может подскажите где можно пример посмотреть?
|
|
Вадим К (статус: Академик), 25 июля 2007, 17:52 [#13]:
Обманул малось Dron. Всё делается предельно просто, если конечно установлены JVCL.
в список Uses добавляем JvHint
в самом конце модуля добаляем
initialization
RegisterHtHints;
Это нужно сделать для главной формы.
Теперь для каждой формы выставляем ShowHints:=true;
Всё. Теперь нужно только вспомнить HTML и красочные хинты у вас в руках! Причём задаёте вы их как и раньше - в соответсвующих свойствах компонентов
вот пример
<b>Открыть</b> файл <br><font color=clRed> с диска</font>
Item 1 <b>bold</b> <i>italic ITALIC <br><FONT COLOR="clRed">red <FONT
COLOR="clgreen">green <FONT COLOR="clblue">blue </i>
Поддерживаются символы
& " ® © ™ < >
Галочка "подтверждения прочтения" - вселенское зло.
|
Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.
|