Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > [ "Начинающим" ]
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 24.07.2013, 12:52
Аватар для Uniq!
Uniq! Uniq! вне форума
Местный
 
Регистрация: 29.09.2010
Сообщения: 539
Версия Delphi: Delphi XE3
Репутация: 374
По умолчанию cxRichEdit + RTF (форматированный файл)

Есть шаблон (юр.документ) набранный в MS Word 2010 с форматированием, т.е. разные шрифты, отступы, списки, а главное весь текст растянут по ширине.
В шаблоне присутствуют вставки типа #pNumber#, #pDate#, которые программно заменяются на необходимые предприятию. И всё это необходимо вынести на принтер.

У меня проблема в том, что "по ширине" пропадает, т.к. загрузка в cxRichEdit идёт вот так:
Код:
cxRichEdit1.Lines.LoadFromFile
А Lines не поддерживает форматирование, как я понял.

Использовать можно как стандартный RichEdit так и компоненты из Девок (DevExpress) cxRichEdit и печать dxComponentPrinter.
Использовать нельзя Word (ибо его просто нет на компах)

Я уже думал о html вёрстке

Помогите решить задачку.

Последний раз редактировалось Uniq!, 24.07.2013 в 13:00.
Ответить с цитированием
  #2  
Старый 25.07.2013, 23:45
Аватар для Uniq!
Uniq! Uniq! вне форума
Местный
 
Регистрация: 29.09.2010
Сообщения: 539
Версия Delphi: Delphi XE3
Репутация: 374
По умолчанию

Ребятааа. Что-то мои вопросы не пользуются популярностью
Всего-то нужно загрузить в RichEdit текст так, чтоб сохранилось выравнивание по ширине >.<

Последний раз редактировалось Uniq!, 26.07.2013 в 01:25.
Ответить с цитированием
  #3  
Старый 26.07.2013, 01:28
Аватар для Alegun
Alegun Alegun вне форума
LMD-DML
 
Регистрация: 12.07.2009
Адрес: Богородское
Сообщения: 3,025
Версия Delphi: D7E
Репутация: 1834
По умолчанию

Цитата:
Сообщение от Uniq!
...Я уже думал о html вёрстке...
Ну если вордов на компах нет, самый лучший вариант вы уже озвучили
Ответить с цитированием
  #4  
Старый 26.07.2013, 01:39
Аватар для Uniq!
Uniq! Uniq! вне форума
Местный
 
Регистрация: 29.09.2010
Сообщения: 539
Версия Delphi: Delphi XE3
Репутация: 374
По умолчанию

WordPad каким-то образом сохраняет форматирование по ширине при загрузке файла, и всё к этому прилагающееся. И Word для этого не нужен.

делаю вывод о том, что html не обязателен. Можно и стандартными средствами.

Последний раз редактировалось Uniq!, 26.07.2013 в 01:43.
Ответить с цитированием
  #5  
Старый 26.07.2013, 07:53
Аватар для Freeman
Freeman Freeman вне форума
Местный
 
Регистрация: 05.10.2012
Адрес: Санкт-Петербург
Сообщения: 577
Версия Delphi: 6
Репутация: выкл
По умолчанию

Нужно выяснить, в какой версии системного компонента RichEdit это реализовано, а потом найти компонент Delphi, поддерживающий именно эту версию RichEdit. Если не путаю, они бывают 1.0, 2.0 и 3.0. 2.0 по сравнению с 1.0 поддерживает, например, встраиваемые OLE-объекты (картинки).
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 06:45.


 

Сайт

Форум

FAQ

RSS лента

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2023

ВКонтакте   Facebook   Twitter