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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Как из RXRichEdit сохранить в RTF, он только тект сохраняет!!!! 
:(
    Опции темы
МММ
Дата 24.6.2002, 00:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 354
Регистрация: 18.6.2002

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



Как из RXRichEdit сохранить в RTF формате, все что у него лежит в Lines?
(гиперссылки, подсветку, центрирование и т.д.) :huh


--------------------
PM MAIL   Вверх
Mikel
Дата 24.6.2002, 10:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник Клуба
Сообщений: 882
Регистрация: 30.3.2002
Где: Саратов

Репутация: 1
Всего: 2



А у него нет свойства SaveToFile?


--------------------
...so remember, it's better to burn out than to fade away
PM MAIL ICQ   Вверх
МММ
Дата 25.6.2002, 00:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 354
Регистрация: 18.6.2002

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



Есть конечно, но оно просто текст записывает, или если загрузить RTF то ее начальное состояние. Я допустим хочу изминения сделать, добавить гиперссылку.
вот код:

procedure TForm1.Button1Click(Sender: TObject);
begin
RXRICHEDIT1.Lines.LoadFromFile('K:\111\555.rtf');
end;

procedure TForm1.Button2Click(Sender: TObject);
begin
RxRichEdit1.SelAttributes.Link:=true;
end;

procedure TForm1.Button3Click(Sender: TObject);
begin
RxRichEdit1.Lines.SaveToFile ('mmm.rtf');
end;

вобщем три кнопки 1 загрузка, потом выделяю текст - кнопка 2 делает его гиперссылкой, 3 записываю
файл ни чем не отличается от текущего!!!!
ПОМОГИТЕ СПЕЦИАЛИСТЫ!!!!


--------------------
PM MAIL   Вверх
МММ
Дата 25.6.2002, 06:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 354
Регистрация: 18.6.2002

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



Ну помогите кто нибудь!!!
срочно надо!!!


--------------------
PM MAIL   Вверх
Vit
Дата 25.6.2002, 06:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Vitaly Nevzorov
****


Профиль
Группа: Экс. модератор
Сообщений: 10964
Регистрация: 25.3.2002
Где: Chicago

Репутация: 48
Всего: 207



Так ты по-моему используешь RichEdit от RxLib? Так? Там есть формат текста и формат потока - оба должны быть указаны как RTF - точно не помню названия свойств и констант - посмотри сам. Похоже что формат потоковых операций определен как для простого текста...


--------------------
With the best wishes, Vit
I have done so much with so little for so long that I am now qualified to do anything with nothing
Самый большой Delphi FAQ на русском языке здесь: www.drkb.ru
PM MAIL WWW ICQ   Вверх
МММ
Дата 25.6.2002, 07:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 354
Регистрация: 18.6.2002

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



Вот делаю код:
Код

procedure TForm1.Button1Click(Sender: TObject);
begin
RXRICHEDIT1.Lines.LoadFromFile('K:\111\555.rtf');
end;

procedure TForm1.Button2Click(Sender: TObject);
begin
RxRichEdit1.SelAttributes.Link:=true;
end;

procedure TForm1.Button3Click(Sender: TObject);
begin
RxRichEdit1.Lines.SaveToFile ('mmm.rtf');
end;


в самом файле 555.rtf у меня есть картинки , гиперссылки, форматирования
все прекрасно сохраняется, принажатии на 3 кнопку, но не сохраняется сделаная кнопкой 2 гиперссылка, как ее сохранить?


--------------------
PM MAIL   Вверх
Vit
Дата 25.6.2002, 14:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Vitaly Nevzorov
****


Профиль
Группа: Экс. модератор
Сообщений: 10964
Регистрация: 25.3.2002
Где: Chicago

Репутация: 48
Всего: 207



Код

procedure TForm1.Button1Click(Sender: TObject);
 var t:TFileStream;
begin
 t:=TFileStream.create('c:\myfilename.txt', fmCreate or fmOpenWrite);
 t.Size:=0;
 RxRichEdit1.Lines.SaveToStream(t);
 t.free;
end;



--------------------
With the best wishes, Vit
I have done so much with so little for so long that I am now qualified to do anything with nothing
Самый большой Delphi FAQ на русском языке здесь: www.drkb.ru
PM MAIL WWW ICQ   Вверх
Mikel
Дата 25.6.2002, 16:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник Клуба
Сообщений: 882
Регистрация: 30.3.2002
Где: Саратов

Репутация: 1
Всего: 2



Там вроде бы надо не через lines, а просто TRXRichEdit.SaveToFile(filename)


--------------------
...so remember, it's better to burn out than to fade away
PM MAIL ICQ   Вверх
Vit
Дата 25.6.2002, 16:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Vitaly Nevzorov
****


Профиль
Группа: Экс. модератор
Сообщений: 10964
Регистрация: 25.3.2002
Где: Chicago

Репутация: 48
Всего: 207



Цитата(Mikel @ 25.6.2002, 08:47)
Там вроде бы надо не через lines, а просто TRXRichEdit.SaveToFile(filename)

Дык я тоже думал что так, только вот нету его :(


--------------------
With the best wishes, Vit
I have done so much with so little for so long that I am now qualified to do anything with nothing
Самый большой Delphi FAQ на русском языке здесь: www.drkb.ru
PM MAIL WWW ICQ   Вверх
МММ
Дата 26.6.2002, 00:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 354
Регистрация: 18.6.2002

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



Народ может чего я и не понимаю, но не работает код и все тут !!!!!
Код

procedure TForm1.Button1Click(Sender: TObject);
begin
RXRICHEDIT1.Lines.LoadFromFile('K:\111\555.rtf');
end;

procedure TForm1.Button2Click(Sender: TObject);
begin
RxRichEdit1.SelAttributes.Link:=true;
end;


procedure TForm1.Button3Click(Sender: TObject);
var t:TFileStream;
begin
t:=TFileStream.create('myfilename.rtf', fmCreate or fmOpenWrite);
t.Size:=0;
RxRichEdit1.Lines.SaveToStream(t);
t.free;
end;



открываю файл ну не сохраняет он гипперссылки!!!! ПОМОГИТЕ!!!!
:butbut


--------------------
PM MAIL   Вверх
Vit
Дата 26.6.2002, 01:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Vitaly Nevzorov
****


Профиль
Группа: Экс. модератор
Сообщений: 10964
Регистрация: 25.3.2002
Где: Chicago

Репутация: 48
Всего: 207



И не будет. Этот код будет сохранять все параметры форматирования в RTF но не линки, потому что спецификация RTF не поддерживает линки, только расширения MS для формата RTF для MS Word. Тебе надо либо использовать HTML, либо самому в ручную формировать RTF


--------------------
With the best wishes, Vit
I have done so much with so little for so long that I am now qualified to do anything with nothing
Самый большой Delphi FAQ на русском языке здесь: www.drkb.ru
PM MAIL WWW ICQ   Вверх
МММ
Дата 26.6.2002, 02:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 354
Регистрация: 18.6.2002

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



все ясно!!!
спасибо!!! :thumbs-up


--------------------
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Общие вопросы"
SnowyMetalFan
bemsPoseidon
Rrader

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

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

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

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


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

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


 




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


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

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