|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
Hint в TSynEdit / TEdit
Добрый вечер, господа. Есть вопрос. Пишу редактор текста, текст находится в SynEdit. Необходимо выводить всплывающий хинт при наведении курсора на слово. (На самом деле там задача сложнее, но пока необходимо реализовать данный функционал). Подскажите, как это сделать - как вытащить слово из под курсора? Не могу найти документацию по SynEdit.
Заранее спасибо за помощь. |
#2
|
|||
|
|||
Отлично. Вопрос решен. Подсказку дал этот форум. Теперь продолжение.
У меня в тексте будут встречаться сочетания типа Код:
SYSRES_FUNC.SOME_STUFF Код:
слово Код:
.слово Код:
SYSRES_FUNC.SOME_STUFF ? Спасибо. |
#3
|
||||
|
||||
Получать всю строку целиком, а дальше до первого пробела слева к примеру.
— Как тебя понимать? — Понимать меня не обязательно. Обязательно меня любить и кормить вовремя. На Delphi, увы, больше не программирую. Рекомендуемая литература по программированию |
#4
|
|||
|
|||
Решение было более изящным, просто получал координаты слова из под курсора и по ним брал два слова, разделенных точкой. Хотя... нгичего изящного на самом деле.
А теперь ещё один очень интересный вопрос: помогите, пожалуйста, вытащить параметры функции из под курсора мыши. Т.е. мы наводим на название функции, мы уже знаем к этому моменту, что это функция. Далее Нам надо получить параметры, которые располагаются в скобках после названия. Просто парсить строки уже надоело. Может быть есть готовое и красивое решение? |
#5
|
|||
|
|||
Так, мы уже имеем координаты скобок в виде двух структур TBufferCoord. Теперь нам нужно взять строку между ними. Т.е. строку между двумя символами. Я не поверю, что это нужно писать самому с наличием таких библиотек. Как мне это сделать без геморроя? Знаю, вопрос смешной, но всё же...
|
#6
|
|||
|
|||
Цитата:
|