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

Вниз

RichEdit - как узнать номер позиции последнего символа?   Найти похожие ветки 

 
paxer   (2003-08-07 14:04) [0]

Нужно задать стиль шрифта для динамически (программно) формируемого текста. Делаю так: добавляю строку, запоминаю позицию, выделяю кусок текста нужной длины, выставляю стиль. После этого мне нужно переместить курсор в конец текста. И не знаю как.


 
MBo ©   (2003-08-07 14:28) [1]

selstart
length(lines.text)


 
paxer   (2003-08-07 14:40) [2]

Я так пробовал. При последовательности действий:
n:=length(re.lines.text);
re.Add("123456789");
re.SelStart:=n;
re.SelLength(2)
re.SelAttributes.Style:=[fsBold];
жирными оказывались чаще символы 34 а не 12. Заметить четкой закономерности, когда работает правильно, а когда нет - я не смог.


 
Семен Сорокин ©   (2003-08-07 14:59) [3]

а я так (если добавляются строчки) и все ок:
re.SelAttributes.style = [fsBold];
re.lines.add("1"); // Жирная единичка
re.selAttributes.color = clRed;
re.lines.add("2"); // Красная (не жирная) двойка

и т.д.


 
tria   (2003-08-07 15:11) [4]

>Семен Сорокин ©
Мне надо было выделить жирным не всю строку, а ее часть. А твой пример по идее будет работоспособен только для всей добавляемой строки.

Для пробы запускал RichEdit из Дельфовского примера. Если поставить жирным и вносить текст дальше то текст идет обычный. Если выделить последнее слово, сделать его жирным, стать на конец строки, убрать признак жирным - то текст все равно будет вноситься жирным.
Свою конкретную задачу я решил - мне надо было выделять первое слово в каждой строке и я после добавления строки просто запоминал позицию. А вообще работа с установкой атрибутов мне не совсем понятна.


 
tria   (2003-08-07 15:12) [5]

Предыдущий пост мой - какая то бип зарегистрилась под моим именем и с меня запросили пароль. Извините если кого обидел.


 
tria   (2003-08-07 15:16) [6]

блин, в смысле tria - это бывший paxer



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

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

Наверх




Память: 0.47 MB
Время: 0.012 c
1-68291
dez
2003-08-06 19:25
2003.08.21
[D5, Win2K] TBitmap


1-68280
VG
2003-08-07 06:41
2003.08.21
Combobox, которрый бы показывал стили линий


7-68563
SergeyI
2003-06-02 14:54
2003.08.21
Доброго времени суток , вопрос по работе с реестром


7-68571
dRake
2003-06-07 00:49
2003.08.21
Загруженность проца, как определить?


4-68595
dimonf
2003-06-19 12:29
2003.08.21
Как считать из ресурса иконку с параметрами 16x16 8bit???