![]() |
Модераторы: Vitalik |
![]() ![]() ![]() |
|
Alex_C |
|
|||
Новичок Профиль Группа: Участник Сообщений: 6 Регистрация: 8.10.2006 Репутация: нет Всего: нет |
1. Подскажите аналог Memo.CaretPos в SynEdit?
2. Как из положения курсора X,Y получить индекс от начала текста? |
|||
|
||||
navykeds |
|
|||
Новичок Профиль Группа: Участник Сообщений: 36 Регистрация: 16.3.2006 Репутация: 3 Всего: 3 |
1. SynEdit.CaretXY
2. В общем случае никак. А зачем? Индекс от начала строки — CaretX; |
|||
|
||||
Alex_C |
|
|||
Новичок Профиль Группа: Участник Сообщений: 6 Регистрация: 8.10.2006 Репутация: нет Всего: нет |
Поясняю на счет 2 пункта: перевод из SelStart в CaretX и CaretY и обратно.
|
|||
|
||||
Seldon |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 114 Регистрация: 23.12.2005 Где: Minsk Репутация: 2 Всего: 2 |
RowColToCharIndex
--------------------
MiBEditor v2.Alpha 10 - Программерский редактор |
|||
|
||||
x77 |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1255 Регистрация: 25.3.2002 Репутация: нет Всего: 22 |
Seldon, а обратная задача решаема? я не нашёл, как по CaretX, CareY вычислить текущие координаты в пикселях (например для того, чтобы вывалить комбобокс справа от курсора).
-------------------- Я никогда не сопротивлялся искушению, поскольку узнал: что мне не нравится, то меня не искушает. © Джордж Бернард Шоу (Ирландия) |
|||
|
||||
Seldon |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 114 Регистрация: 23.12.2005 Где: Minsk Репутация: 2 Всего: 2 |
метод RowColumnToPixels, но он принимает т.н. "Display Coords". можно преобразовать CaretXY к ним (BufferToDisplayPos), а можно использовать свойство DisplayXY.
и глянь компонет TSynCompletionProposal, может он тебе подойдёт. --------------------
MiBEditor v2.Alpha 10 - Программерский редактор |
|||
|
||||
x77 |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1255 Регистрация: 25.3.2002 Репутация: нет Всего: 22 |
Seldon, гляну обязательно, спасибо!
-------------------- Я никогда не сопротивлялся искушению, поскольку узнал: что мне не нравится, то меня не искушает. © Джордж Бернард Шоу (Ирландия) |
|||
|
||||
![]() ![]() ![]() |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | SynUniHighlighter и SynEdit | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |