Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.03.14;
Скачать: CL | DM;

Вниз

Позиция каретки в RichEdit   Найти похожие ветки 

 
Rayslava ©   (2004-02-27 18:57) [0]

Подскажите пожалуйста как можно найти количество символов от начала текста, до начала текущей строки? Как только включаешь цикл выдает Access violation и выкидывает, может есть какая-нибудь функция?


 
TUser ©   (2004-02-29 12:55) [1]

Циклом и надо обойти все строки. Приведи код твоего цикла. перед этим проверь правильность индексов.


 
Lexer ©   (2004-02-29 13:42) [2]

Зачем нужен цикл?

lb1.Caption := IntToStr(rxEdit.SelStart - rxEdit.CaretPos.y);


 
Defunct ©   (2004-02-29 13:45) [3]

Lexer © (29.02.04 13:42) [2]
Ну и что это будет? Сами смотрели?


 
Lexer ©   (2004-02-29 13:48) [4]

Ну смотрел, и что... подсчитываюся все символы перед курсором, при этом не считаются #13


 
Lexer ©   (2004-02-29 13:51) [5]

Если до начала текущей строки то
- rxEdit.CaretPos.x


 
Defunct ©   (2004-02-29 13:54) [6]

Вообще-то SelStart может быть где угодно, и в начале строки, и в середине и в конце. У Вас там кое-чего не хватает. А кроме перевода строки #13 есть еще символ возврата коретки #10 и нем Вы пдумали?


 
Defunct ©   (2004-02-29 13:56) [7]

lb1.Caption := IntToStr(rxEdit.SelStart - rxEdit.CaretPos.y *2 - rxEdit.CaretPos.X);


 
Lexer ©   (2004-02-29 13:59) [8]


> Defunct © (29.02.04 13:56) [7]
> lb1.Caption := IntToStr(rxEdit.SelStart - rxEdit.CaretPos.y*2
> - rxEdit.CaretPos.X);


это шутка?


 
Defunct ©   (2004-02-29 14:04) [9]

Это в стиле Ваше ответа: [2]

> Ну смотрел, и что... подсчитываюся все символы перед курсором, при этом не считаются #13
Ясное дело, что там CaretPos.Y вообще не имеет смысла, но раз уж вы отбрасываете спец. символы, то отбрасывайте уже все, а не только #13.

В общем начало текущей строки:
RichEdit.SelStart - RichEdit.CaretPos.X


 
Lexer ©   (2004-02-29 14:08) [10]

Defunct: всё, но как быть с селектом?



Страницы: 1 вся ветка

Текущий архив: 2004.03.14;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.02 c
14-43793
Layner
2004-02-17 11:22
2004.03.14
Скомпилируйте пустой проект на Delphi7, сколько байт


1-43488
Роман К
2004-02-29 14:01
2004.03.14
Можно ли включить визуальный стиль XP только для своей программы


4-43952
lena19
2004-01-07 00:37
2004.03.14
какая функция возвращает масив из точек


14-43893
Тимохов
2004-02-20 15:31
2004.03.14
Что с датой на сервере?


14-43871
Rouse_
2004-02-19 16:19
2004.03.14
Эх, поприкалываться чтоли под конец рабочего дня? ;)