Главная страница
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.037 c
3-43301
3APA3A
2004-02-11 11:38
2004.03.14
приведение типов в SQL


14-43790
arbin
2004-02-18 15:21
2004.03.14
Веселые вещи происходят у нас.


6-43725
RaVeX
2004-01-06 08:41
2004.03.14
проблема с кодировкой файлов аттачей при их сохранении (Indy)


3-43331
Layner
2004-02-16 11:52
2004.03.14
Преоборазование БД ACCESS *.mdb в файл *.mde, или как зищитить


7-43920
Serguar
2003-12-19 11:19
2004.03.14
Как проверить состояние (готовность) матричного принтера