Показать сообщение отдельно
  #2  
Старый 25.08.2012, 20:09
Аватар для poli-smen
poli-smen poli-smen вне форума
Профессионал
 
Регистрация: 06.08.2012
Адрес: Кривой Рог
Сообщения: 1,791
Версия Delphi: Delphi 7, XE2
Репутация: 4415
По умолчанию

Цитата:
Сообщение от Artem7
Я делаю текстовый редактор чтобы он работал и с .txt и c rtf т.е чтобы когда .txt был открыт нельзя было выбрать отдельное выравнивание для абзаца...И вот столкнулся с проблемой не выравнивает вот кусок кода...
Код:
if Pos('.txt',Textovi.Caption)>0 then RichEdit1.Alignment:=taCenter
 else RichEdit1.Paragraph.Alignment:=taCenter;
Вообще TRichEdit весьма глючной компонент. Попробуй использовать другую реализацию, например TRxRichEdit из библиотеки RxLib (можно найти на torry.net).

Пример со стандартным TRichEdit:
Код:
  RichEdit1.PlainText:=True;
  RichEdit1.Alignment:=taCenter;
- не работает.

Пример с TRxRichEdit:
Код:
  RxRichEdit1.PlainText:=True;
  RxRichEdit1.Alignment:=taCenter;
- нормально работает.

Правда насколько я помню, у TRxRichEdit вроде были свои глюки, которых нет у стандартного TRichEdit. Так что экспериментируй.
Ответить с цитированием