Модераторы: Snowy, MetalFan, bems, Poseidon
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Как в RichEdit менять шрифты для разных фрагментов 
:(
    Опции темы
bagira
Дата 1.4.2011, 06:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 2858
Регистрация: 25.10.2003
Где: в тайге Уральских гор

Репутация: нет
Всего: 123



Здравствуйте, дорогие друзья!
И вновь с вами Багира, пишущая программу на новой работе - редко, да метко!


Подскажите, пожалуйста, как менять шрифты ВНУТРИ RichEdit, то есть разные куски текста чтобы были там показаны разным шрифтом? Я порылась в справке, нашла что-то, по своему разумению, написала нечто, как мне казалось, подходящее, вот так (и таких кусков может быть несколько в разных местах RichEdit1 накидано, где надо шрифт сменить):

with RichEdit1.SelAttributes do
    begin
      Color:=ClGreen;
      Name:='Times New Roman';
      Size:=12;   
    end;

Но не работает!
То есть шрифт в RichEdit1 в результате получается такой, какой задан в свойствах для  RichEdit1 в Object Inspector. И ничуть не меняется.

Что я делаю не так? И как надо? Как сделать правильно смену шрифта?

Мне только не надо, чтобы Пользователь лез и менял свойства! Мне надо просто, чтобы это было сделано программно, написать точно, какой кусок текста каким шрифтом, и больше никаких премудростей.

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

Спасите, помогите, подскажите, не дайте погибнуть! 


--------------------
Сегодня ты не бродил, не искал, не любил - можно сказать - и не жил...
Ф.Х. Дагларджа (Турция)
http://zveriolginovour.ru/
https://vmeste.yandex.ru/zveriolginovour 
PM MAIL WWW ICQ   Вверх
Frees
Дата 1.4.2011, 08:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2233
Регистрация: 2.12.2005
Где: Екатеринбург

Репутация: 16
Всего: 54




Код

    RichEdit1.SelStart := 1;
    RichEdit1.SelLength := 10;
    with RichEdit1.SelAttributes do
    begin
      Color:=ClGreen;
      Name:='Times New Roman';
      Size:=12;
    end;



--------------------
Кольцов Виктор Владимирович
PM MAIL ICQ   Вверх
Frees
Дата 1.4.2011, 08:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2233
Регистрация: 2.12.2005
Где: Екатеринбург

Репутация: 16
Всего: 54



Цитата(bagira @  1.4.2011,  09:43 Найти цитируемый пост)
(Вот раньше... никогда этой ерундой не заморачивалась... программа считает, и без разницы, каким шрифтом выводится результат... но, вот, на новой работе настолько трепетное отношение ко всяким шрифтам и вообще, требования к оформлению выходных данных!... никогда не думала, что это кому-то может быть важно!)


внешний вид имеет большую роль если ПО для продажи.


--------------------
Кольцов Виктор Владимирович
PM MAIL ICQ   Вверх
bagira
Дата 1.4.2011, 11:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 2858
Регистрация: 25.10.2003
Где: в тайге Уральских гор

Репутация: нет
Всего: 123



Спасибо!!!

А вот эти операторы:

Цитата(Frees @  1.4.2011,  10:01 Найти цитируемый пост)
RichEdit1.SelStart := 1;
    RichEdit1.SelLength := 10;



что обозначают?

...кажется, дошло smile

С какой строки начать и на сколько строк эти параметры распространить? Так?

Это сообщение отредактировал(а) bagira - 1.4.2011, 11:32


--------------------
Сегодня ты не бродил, не искал, не любил - можно сказать - и не жил...
Ф.Х. Дагларджа (Турция)
http://zveriolginovour.ru/
https://vmeste.yandex.ru/zveriolginovour 
PM MAIL WWW ICQ   Вверх
Frees
Дата 1.4.2011, 12:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2233
Регистрация: 2.12.2005
Где: Екатеринбург

Репутация: 16
Всего: 54



Цитата(bagira @  1.4.2011,  14:32 Найти цитируемый пост)
С какой строки начать и на сколько строк эти параметры распространить? Так?

с какого символа и сколько символов...

вообще они обозначают выделенную область, выделяя текст мышкой эти свойства меняются.


--------------------
Кольцов Виктор Владимирович
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Для новичков"
SnowyMetalFan
bemsPoseidon
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0714 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.