![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как узнать абсолютный номер символа?
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