Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2007.12.09;
Скачать: [xml.tar.bz2];

Вниз

Сохранение rtf с помощью TRichEdit.   Найти похожие ветки 

 
infom   (2007-11-17 13:35) [0]

Уважаемые мастера у меня возникла проблема при работе с RichEdit.
Она заключаетс в следующем:
У меня на форме есть RichEdit , в него загружается rtf файл с шаблоном документа.
Далее с помощью функций я в richedite заменяю определенные части документа на нужные мне значения, тем самым формирую готовый документ.
Теперь мне надо сохранить этот документ в формате rtf.
1. При попытке сохранения свойства Lines, сохраняется текст а не rtf.
2. Уставновка свойства PlainText = true перед непосредственно сохранением ничего не менят.
3. Установка свойства PlainText = true перед загрузкой шаблона не возможна так как , потом не получается искать текст который нужно заменять методом FindTexT.

Посоветуйте как поступить.


 
homm ©   (2007-11-17 13:42) [1]

Смотри реализацию в КОЛ, конкретнее метод RE_SaveToStream


 
Hint   (2007-11-17 13:47) [2]

Насколько я помню, PlainText = true наоборот говорит о том, что надо сохранить просто текст, а не rtf.


 
infom   (2007-11-17 13:56) [3]

PlainText имеет значение по умолчанию False.
Если так и сохранять то сохраняет простой текст.
Если установить True то продолжает сохранять простой текст.


 
infom   (2007-11-17 14:00) [4]

Странно но помогло вот это
RichEdit.PlainText := False;
RichEdit.Lines.SaveToFile("C:\1.rtf");

Хотя свойство PlainText до этого кода тоже было равно False.


 
Anatoly Podgoretsky ©   (2007-11-17 14:04) [5]

Недостаточно сменить свойство, надо чтобы и расширение у файла было .rtf


 
infom   (2007-11-17 14:18) [6]


> Anatoly Podgoretsky

Только об этом сейчас и хотел написать. Очень интересна особенность.



Страницы: 1 вся ветка

Форум: "Начинающим";
Текущий архив: 2007.12.09;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.065 c
2-1195190960
outlaw
2007-11-16 08:29
2007.12.09
Файл помощи


1-1190278304
tytus
2007-09-20 12:51
2007.12.09
Рамка вокруг региона????


2-1195119506
авыф
2007-11-15 12:38
2007.12.09
Как в рантайме у DataSource поменять DataSet


1-1189288423
Dr. Andrew
2007-09-09 01:53
2007.12.09
Чем можно заменить GetTickCount? Нужна точность до 1 мсек!


15-1194927662
vajo
2007-11-13 07:21
2007.12.09
В Китае наладили выпуск накопителей с функцией кражи паролей





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