Главная страница
    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-89209
REP
2003-10-15 12:05
2003.10.27
ImageList и картинки 256 цветов


3-89093
Gaber-IIEP
2003-10-08 11:22
2003.10.27
IBQuery.Filter


1-89385
Checist [root]
2003-10-15 13:54
2003.10.27
Загрузка изображений в Image


14-89452
Gorlum
2003-10-10 11:14
2003.10.27
Посоветуйте, кто знает.


6-89438
Dennisius
2003-08-24 21:16
2003.10.27
все компьютеры в Domain





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский