![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Старожил
Регистрация: 04.02.2009
Сообщений: 17,351
|
![]()
Я пишу свой язык программирования. Хочу сделать к нему редактор, чтобы как в Делфи при наведении на строку выскакивала полезная информация. Так вот суть проблемы: мне необходимо получить координаты курсора мыши в RichEdit и перевести их в номер строки RichEdit1.Lines.Strings и смещение в строке. Таким образом, я буду знать конкретный элемент и в зависимости от него смогу провести подсветку и внести в хинт краткую информацию по контексту содержимого.
![]()
Маньяк-самоучка
Utkin появился в результате деления на нуль. Осторожно! Альтернативная логика ![]() |
![]() |
![]() |
![]() |
#2 |
Участник клуба
Регистрация: 11.01.2009
Сообщений: 1,917
|
![]()
Как пример - получение слова под курсором RichEdit`а при движении по нему мыши
Код:
"Заряженному танку в дуло не смотрят" @Dekmer in WoT
|
![]() |
![]() |
![]() |
#3 |
Старожил
Регистрация: 04.02.2009
Сообщений: 17,351
|
![]()
Большое спасибо, пойду применять под свои нужды.
Маньяк-самоучка
Utkin появился в результате деления на нуль. Осторожно! Альтернативная логика ![]() |
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 04.02.2009
Сообщений: 17,351
|
![]()
iLineIndex := Perform(EM_EXLINEFROMCHAR, 0, iCharIndex);
Делфи ругается на эту строчку ![]() Поковырялся нашел замену WM_USER-54, но как применить стандартные обозначения? Так код выглядит не очень логично. Возможно я не влючил чего-нибудь в uses? Пишу на 7-ке. А эта строка как раз мне и нужна, в ней и определяется положение курсора RichEdit'а.
Маньяк-самоучка
Utkin появился в результате деления на нуль. Осторожно! Альтернативная логика ![]() |
![]() |
![]() |
![]() |
#5 | |
Участник клуба
Регистрация: 11.01.2009
Сообщений: 1,917
|
![]() Цитата:
все прекрасно работает ...
"Заряженному танку в дуло не смотрят" @Dekmer in WoT
|
|
![]() |
![]() |
![]() |
#6 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
А что RichEdit1.Cursor уже отменили?
I'm learning to live...
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как спрятать каретку курсора в RichEdit? | Aravild | Общие вопросы Delphi | 2 | 17.08.2008 15:29 |
Безвыходное положение | BETONOMESHALKA | Общие вопросы Delphi | 2 | 03.11.2007 19:06 |
Положение курсора в Memo | vvaassiill | Помощь студентам | 4 | 31.05.2007 05:09 |
Положение картинок в RichEdit | НЕ_АЙС | Компоненты Delphi | 0 | 18.04.2007 11:59 |
положение курсора | mishel | Общие вопросы Delphi | 9 | 30.01.2007 21:37 |