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

Вниз

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

 
ultrasuper_asd ©   (2002-10-10 23:44) [0]

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

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


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

richedit1.text


 
ultrasuper_asd ©   (2002-10-10 23:52) [2]

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


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

pos(a,richedit1.text)?


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

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


 
ultrasuper_asd ©   (2002-10-10 23:58) [5]

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


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

эээ...

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


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

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

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


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

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


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

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

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


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

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


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

EM_LINEINDEX



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

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

Наверх




Память: 0.49 MB
Время: 0.012 c
1-68702
ultrasuper_asd
2002-10-10 23:31
2002.10.21
Как выровнять текст в RichEdit?


14-68953
Сатир
2002-09-25 19:11
2002.10.21
VRML


7-69047
Dmitry Raduzhan
2002-08-13 11:27
2002.10.21
простенький сервис под W2k, XP


6-68894
bnn
2002-08-19 10:15
2002.10.21
Зависание TNMFTP.List


1-68852
xGrey
2002-10-10 14:19
2002.10.21
Работа с ключами (параметрами) запуска приложения