|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
06.02.2009, 18:03 | #1 |
Старожил
Регистрация: 04.02.2009
Сообщений: 17,351
|
Положение курсора в RichEdit
Я пишу свой язык программирования. Хочу сделать к нему редактор, чтобы как в Делфи при наведении на строку выскакивала полезная информация. Так вот суть проблемы: мне необходимо получить координаты курсора мыши в RichEdit и перевести их в номер строки RichEdit1.Lines.Strings и смещение в строке. Таким образом, я буду знать конкретный элемент и в зависимости от него смогу провести подсветку и внести в хинт краткую информацию по контексту содержимого.
Маньяк-самоучка
Utkin появился в результате деления на нуль. Осторожно! Альтернативная логика |
07.02.2009, 07:30 | #2 |
Участник клуба
Регистрация: 11.01.2009
Сообщений: 1,917
|
Как пример - получение слова под курсором RichEdit`а при движении по нему мыши
Код:
"Заряженному танку в дуло не смотрят" @Dekmer in WoT
|
07.02.2009, 16:11 | #3 |
Старожил
Регистрация: 04.02.2009
Сообщений: 17,351
|
Большое спасибо, пойду применять под свои нужды.
Маньяк-самоучка
Utkin появился в результате деления на нуль. Осторожно! Альтернативная логика |
09.02.2009, 10:32 | #4 |
Старожил
Регистрация: 04.02.2009
Сообщений: 17,351
|
iLineIndex := Perform(EM_EXLINEFROMCHAR, 0, iCharIndex);
Делфи ругается на эту строчку Поковырялся нашел замену WM_USER-54, но как применить стандартные обозначения? Так код выглядит не очень логично. Возможно я не влючил чего-нибудь в uses? Пишу на 7-ке. А эта строка как раз мне и нужна, в ней и определяется положение курсора RichEdit'а.
Маньяк-самоучка
Utkin появился в результате деления на нуль. Осторожно! Альтернативная логика |
09.02.2009, 10:42 | #5 | |
Участник клуба
Регистрация: 11.01.2009
Сообщений: 1,917
|
Цитата:
все прекрасно работает ...
"Заряженному танку в дуло не смотрят" @Dekmer in WoT
|
|
09.02.2009, 10:48 | #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 |