Экспертная система Delphi.int.ru

Сообщество программистов
Общение, помощь, обмен опытом

Логин:
Пароль:
Регистрация | Забыли пароль?

Delphi.int.ru Expert

Другие разделы портала

Переход к вопросу:

#   

Статистика за сегодня:  


Лучшие эксперты

Подробнее »



Вопрос # 785

Раздел: Delphi » Прочее
/ вопрос открыт /

Привет всем.
Можит кто посоветует как или при помоща какого компонента можно сделать подсказку или хинты такие как в 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

Dron (статус: Студент), 24 июля 2007, 14:59 [#1]:

Сидаровский Георгий: а когда вы писали вопрос, не было мысли о том, что не все используют eMule? Объясните конкретно, что там за подсказки или сделайте их скриншот.
С уважением.
Аксион

Аксион (статус: 4-ый класс), 24 июля 2007, 15:07 [#2]:

Вадим К. я как то уже у вас спрашивал что такое JVCL,но вы так и не ответили.Так что это?
Dron

Dron (статус: Студент), 24 июля 2007, 15:12 [#3]:

JediVCL - огромная библиотека. Несколько сотен компонент, множество модулей.
http://homepages.borland.com/jedi/jvcl/
С уважением.
Вадим К

Вадим К (статус: Академик), 24 июля 2007, 15:19 [#4]:

а запустить гугл и написать это четырёхбуквенное слово и попасть на их страничку?
Причём отображает в первой же ссылке http://homepages.borland.com/jedi/jvcl/

Что это такое вообще? это такой набор компонентов. На многие случаи жизни. бесплатный. Много других платных компонентов (TMS например) очень много дублируют их и создаётся впечетление, что они просто закопипастили их.
Галочка "подтверждения прочтения" - вселенское зло.
Сидаровский Георгий

Сидаровский Георгий (статус: Посетитель), 24 июля 2007, 15:22 [#5]:

Интересно а как в этот форум добавить скриншот?? :(
Dron если вам интересно то может ящик свой оставите для скрина
Dron

Dron (статус: Студент), 24 июля 2007, 15:25 [#6]:

К вопросу нужно было прикрепить...

Судя по оценке за ответ Вадиму К, именно о многострочной подсказке и шла речь?
С уважением.
Сидаровский Георгий

Сидаровский Георгий (статус: Посетитель), 24 июля 2007, 15:29 [#7]:

Да
Сидаровский Георгий

Сидаровский Георгий (статус: Посетитель), 24 июля 2007, 19:22 [#8]:

Вадим К. Установил посмотрел не то.
вот если бы TJvBaloonHint и TJvHint както дополняли друг друга т.е. был бы один компонент с возможностями обоих а именно в TJvBaloonHint непоправилось отсутствие возможности изменения шрифта (стиль, цвет)
Dron

Dron (статус: Студент), 24 июля 2007, 19:45 [#9]:

Смотрите TJvgHint. Там возможность полного изменения внешнего вида хинта - фоновый цвет/градиент, шрифт, пиктограмма.
С уважением.
Сидаровский Георгий

Сидаровский Георгий (статус: Посетитель), 25 июля 2007, 17:07 [#10]:

Спасибо за подсказку но хотелось бы что бы стиль текста можно было поменять не сразу у всего содержимого а скажем только у одного слова во всем тексте.
Такие возможности есть?
Dron

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>
Поддерживаются символы
& " ® © ™   < >
Галочка "подтверждения прочтения" - вселенское зло.
Сидаровский Георгий

Сидаровский Георгий (статус: Посетитель), 25 июля 2007, 18:37 [#14]:

Благодарю за помощь :)
Все получилось... хоть и не совсем так :)

Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.

Версия движка: 2.6+ (26.01.2011)
Текущее время: 27 марта 2023, 01:37
Выполнено за 0.02 сек.
Рейтинг@Mail.ru