Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 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.013 c
1-89372
Bovdur
2003-10-14 05:06
2003.10.27
проблема combobox


3-89144
Vick
2003-10-06 17:44
2003.10.27
Динамическая группировка в MSSQL


7-89601
Евгений12
2003-08-13 15:55
2003.10.27
HDD


8-89404
oic
2003-06-23 04:12
2003.10.27
Как с TWAIN передать картинку приложению


1-89376
KoSt1
2003-10-15 18:38
2003.10.27
формы





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский