Форум: "Потрепаться";
Текущий архив: 2003.10.27;
Скачать: [xml.tar.bz2];
ВнизПочему ? Найти похожие ветки
← →
Dmitriy O. (2003-10-08 11:31) [0]Richedit1.selAttributes.Assing(FontDialog1.font) работает при вводе с клавы а при вводе RichEdit1.text:=Richedit1.Text+" "; не работает более того ранее введенный формат сбрасывается ?
← →
KosilkA (2003-10-08 11:51) [1]потому что в свойстве richedit1.text не содержится информации об установленных в процессе редактирования аттрибутах текста(цвет,стиль,размер,шрифт)
← →
Dmitriy O. (2003-10-08 11:55) [2]
> KosilkA © (08.10.03 11:51)
А как вводить текст в RichEdit по буквенно скажем из БД-один символ одна запись. И менять атрибуты шрифта по ходу ввода ?
← →
KosilkA (2003-10-08 12:00) [3]richedit1.setattributes
← →
KosilkA (2003-10-08 12:03) [4]например richedit1.setattributes.color:=clRed
- все что будет введено после этой команды , будет красного цвета
← →
Dmitriy O. (2003-10-08 12:14) [5]
> KosilkA © (08.10.03 12:00)
> richedit1.setattributes.color:=
Где Setatrributes ??? у стандартного RichEdit такого свойства нет !!!
← →
KosilkA (2003-10-08 12:21) [6]обычный ричедит из закладки win32 !!!
← →
Dmitriy O. (2003-10-08 12:25) [7]
> KosilkA © (08.10.03 12:21)
Delphi7 ??? у меня D6-может сдесь разница ???
← →
KosilkA (2003-10-08 12:28) [8]delphi 6
← →
Dmitriy O. (2003-10-08 12:30) [9]
> KosilkA © (08.10.03 12:28)
А может не richedit1.SETattributes а richedit1.SELattributes ?????
← →
KosilkA (2003-10-08 12:31) [10]может быть)))
← →
Dmitriy O. (2003-10-08 12:37) [11]
> KosilkA © (08.10.03 12:31)
Так вот я пишу почему при вводе RichEdit1.text:=Richedit1.Text+" "; RicEdit1.SELattributes не работает !! т.е. он меняет атрибуты для всего ранее введенного текста !!! Вот в чем проблема !
← →
KosilkA (2003-10-08 12:48) [12]вот тебе пример
richedit1.SelAttributes.Color:=clred;
richedit1.Lines.Add("red");
richedit1.SelAttributes.Color:=clGreen;
richedit1.Lines.Add("green");
← →
KosilkA (2003-10-08 12:53) [13]selattributes работает с выделенным текстом либо с текстом который будет введен после позиции курсора
← →
Dmitriy O. (2003-10-08 13:01) [14]
> KosilkA © (08.10.03 12:48)
Ну естественно метод работает если текст добавляется методом ADD-но ADD добавляет строки т.е. каждый введенный стринг будет распологаться столбцем.
red
green
и т.д.
А вот такой пример
richedit1.SelAttributes.Color:=clred;
richedit1.text:=richedit.text+" red";
richedit1.SelAttributes.Color:=clGreen;
richedit1.text:=richedit.text+" green";
запишет все в строчку но цвет всего шрифта будет green или скорее всего ни какой ? а как сделать чтоб было красный и зеленый но строкой ?
← →
KosilkA (2003-10-08 13:28) [15]richedit1.selstart:=....
richedit1.sellength:=....
richedit1.selattributes.........
← →
Dmitriy O. (2003-10-08 13:41) [16]
> KosilkA © (08.10.03 13:28)
И это проходили
richedit1.selstart:=0;
richedit1.sellength:=4;
richedit1.SelAttributes.Color:=clred;
richedit1.text:=richedit1.text+" red";// красный
richedit1.selstart:=5;
richedit1.sellength:=6;
richedit1.SelAttributes.Color:=clGreen;
richedit1.text:=richedit1.text+" green";//должен быть зеленый
А все равно ВЕСЬ текст становится красным !!! В чем фишка ??
← →
KosilkA (2003-10-08 13:47) [17]да пойми ты , что своим излюбленным действием richedit1.text:=richedit1.text+"хрензнаетчто" ты все пускаешь псу под хвост! ты грубо говоря , очищаешь ричедит и присваеваешь ему новый текст! в котором нет ни малейшей информации об аттрибутах!!!
← →
Dmitriy O. (2003-10-08 13:55) [18]
> KosilkA © (08.10.03 13:47)
Так как быть как записать текст построчно и посимвольно в RichEdit меняя по ходу записи атрибуты. Может я не знаю и есть другой способ не только: richedit1.text:=richedit1.text+"хрензнаетчто"???
← →
KosilkA (2003-10-08 14:17) [19]так вас устроит?
richedit1.SelAttributes.Color:=clred;
richedit1.SetSelTextBuf("red");
richedit1.SelAttributes.Color:=clgreen;
richedit1.SetSelTextBuf("green");
richedit1.SelAttributes.Color:=clblue;
richedit1.SetSelTextBuf("blue");
← →
Dmitriy O. (2003-10-08 15:03) [20]
> KosilkA © (08.10.03 14:17)
Вроде работает !! ДА век живи век учись. Пасибо что не пожелели потратить время на мой вопрос.
← →
Sergp (2003-10-09 15:56) [21]Заодно может и мне кто-нить на небольшой вопросик ответит?
Есть Richedit и Combobox, который я хочу использовать для смены шрифтов в Richedit.
Выделяю текст в Richedit и лезу мышкой в Combobox чтобы сменить шрифт, а в это время выделеная часть текста в Richedit переcтает быть инверсного цвета. Как сделать чтобы при перехлоде фокуса на другой объект выделеная часть текста в richedit не меняла цвет?
Ну например типа как в ворде...
← →
Dmitriy O. (2003-10-09 17:03) [22]Пиши переменные Selstart и Sellentgh куда нить а птом когда нужно читай
Страницы: 1 вся ветка
Форум: "Потрепаться";
Текущий архив: 2003.10.27;
Скачать: [xml.tar.bz2];
Память: 0.49 MB
Время: 0.01 c