Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как узнать абсолютный номер символа?


ultrasuper_asd ©   (2002-10-10 23:44:00) 

Есть номер строки и позиция в этой строке символа. Как можно точно выделить этот символ? надо
RichEdit1.SelStart := x; //
RichEdit1.SelLength := 1;

Как узнать этот икс? Учитывая, что при иногда в конце строк RichEdit имеет невидимые символы вроде #10 или #13??? поэтому простой подстчет длин строк до искомой проходит некорректно...


Song   (2002-10-11 09:03:00) [1]

EM_LINEINDEX


MBo   (2002-10-11 06:52:00) [2]

посмотри em_* сообщения в WinSDK Help, там есть то, что тебе нужно


ultrasuper_asd   (2002-10-11 00:13:00) [3]

есть большой текст
иногда по ходу дела требуется вставлять в определенную позицию (не в позицию курсора а в другую) куски текста. нужно так, что я поделаю. вставляить именно в определенное место, о котором известно только номер строки и позиция. независимо от того, что в этой позиции сейчас находится

ну не могу я обьяснять...


Алексей Ким   (2002-10-11 00:05:00) [4]

нифига не понял... какие есть данные и что нада сделать???


ultrasuper_asd   (2002-10-11 00:02:00) [5]

в нужную позицию вставить нужный кусок текста, не испортив форматирование. если делать через
s := re.Lines[5];
insert("asd", s, 13);
re.Lines[5] := s;

то вся строка теряет формат... это плохо...


Алексей Ким   (2002-10-11 00:01:00) [6]

эээ...

richedit1.Lines.Strings[i]
i=номер строки?


ultrasuper_asd   (2002-10-10 23:58:00) [7]

а как вы думаете, сколько символов "а" может быть в одном richedit1.text? если там по умолчанию устанавливается максимальый размер текста в 64 тысячи символов? не думаю, что меньше 2-х раз...
что же делать? помогите!!! я совсем тупой...


Алексей Ким   (2002-10-10 23:55:00) [8]

то есть взять этото символ оттуда?
(у мя щас понимания русского языка осталось 1%... я уже почти сплю =)


Алексей Ким   (2002-10-10 23:53:00) [9]

pos(a,richedit1.text)?


ultrasuper_asd   (2002-10-10 23:52:00) [10]

а как в richedit1.text мне узнать где именно находится нужный символ? я имею только символ, номер строки и позицию... именно позицию в richedit1.text мне и нужно узнать...


Алексей Ким   (2002-10-10 23:47:00) [11]

richedit1.text


Наверх

Титульная страница Поиск, карта сайта Написать письмо