Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 22.05.2011, 18:16   #1
betirsolt
Форумчанин
 
Регистрация: 20.07.2009
Сообщений: 421
По умолчанию как сделать чтоб из richedit можно было сохранять txt и rtf на выбор???

вот моя процедура сохранения
Код:
procedure TForm1.ToolButton2Click(Sender: TObject);
begin
if savedialog1.Execute=true then
richedit1.Lines.SaveToFile(savedialog1.FileName+'.txt');
richedit1.Modified:=false;
end;
и вообще почему я должен вручную добавлять (savedialog1.FileName+'.txt'); тхт?
у меня же вроде фильтр настроен .txt|*.txt*
Уважаемые модераторы, Я всячески стараюсь не нарушать правила сайта, будьте снисходительны
betirsolt вне форума Ответить с цитированием
Старый 22.05.2011, 18:41   #2
Valio
Сливочное масло
Участник клуба
 
Аватар для Valio
 
Регистрация: 01.01.2011
Сообщений: 1,149
По умолчанию

Цитата:
как сделать чтоб из richedit можно было сохранять txt и rtf на выбор???
Создать динамически Memo, перенести всё в него из РичЕдит, сохранить через Мемо. Сделать Фри Мемо.

Цитата:
и вообще почему я должен вручную добавлять (savedialog1.FileName+'.txt'); тхт?
у меня же вроде фильтр настроен .txt|*.txt*
А при чём тут фильтр? Разве этим не занимается свойство DefaultExt...
Сливочное масло Valio - компиляция как по маслу

Последний раз редактировалось Valio; 22.05.2011 в 18:44.
Valio вне форума Ответить с цитированием
Старый 22.05.2011, 18:52   #3
betirsolt
Форумчанин
 
Регистрация: 20.07.2009
Сообщений: 421
По умолчанию

Цитата:
Сообщение от Valio Посмотреть сообщение
Создать динамически Memo, перенести всё в него из РичЕдит, сохранить через Мемо. Сделать Фри Мемо.
А при чём тут фильтр? Разве этим не занимается свойство DefaultExt...
зачем мне мемо если у меня ричедит есть?и он умеет сохранять как тхт так и ртф,но мне нужно предоставить выбор пользователю,вот как это сделать?и что за DefaultExt?с чем едят
Уважаемые модераторы, Я всячески стараюсь не нарушать правила сайта, будьте снисходительны
betirsolt вне форума Ответить с цитированием
Старый 22.05.2011, 19:01   #4
Valio
Сливочное масло
Участник клуба
 
Аватар для Valio
 
Регистрация: 01.01.2011
Сообщений: 1,149
По умолчанию

А, ну да. Можно сохранить и как txt.

Цитата:
мне нужно предоставить выбор пользователю,вот как это сделать?
Где имено дать ему сделать этот выбор? В диалоге сохранения?
В диалоге можно выбрать "тип файла" которые назначены в фильтре или программно через FilterIndex.

Цитата:
и что за DefaultExt?
Этот вопрос можно было и загуглить. Оно определяет расширение файла "по умолчанию".
Сливочное масло Valio - компиляция как по маслу
Valio вне форума Ответить с цитированием
Старый 22.05.2011, 20:08   #5
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 19,042
По умолчанию

Свойство PlainText + можно добавить CheckBox, управляющий форматом сохранения txt или rtf
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 22.05.2011, 21:05   #6
betirsolt
Форумчанин
 
Регистрация: 20.07.2009
Сообщений: 421
По умолчанию

Цитата:
Этот вопрос можно было и загуглить.
гуглил но ни одного результата как то странно
Цитата:
Свойство PlainText
у меня стоит true
я щас добавил в фильтр .txt|*.txt|.rtf|*.rtf и теперь просто можно выбрать в диалоге нужный формат и вроде все правильно работает
и еще я в свойство DefaultExt написал .txt,не знаю нужно ли было
Уважаемые модераторы, Я всячески стараюсь не нарушать правила сайта, будьте снисходительны
betirsolt вне форума Ответить с цитированием
Старый 22.05.2011, 21:15   #7
Valio
Сливочное масло
Участник клуба
 
Аватар для Valio
 
Регистрация: 01.01.2011
Сообщений: 1,149
По умолчанию

Цитата:
Сообщение от betirsolt Посмотреть сообщение
гуглил но ни одного результата как то странно
Страно. Но там есть:

http://www.az-design.ru/index.shtml?...SB34DefaultExt
Сливочное масло Valio - компиляция как по маслу
Valio вне форума Ответить с цитированием
Старый 22.05.2011, 21:39   #8
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 19,042
По умолчанию

для PlainText=False RichEdit1.Lines.SaveToFile всегда выгружает в rtf-формате, независимо от расширения, для PlainText=True - в текстовом виде и расширение здесь совершенно не причем, можно установить хоть dll или doc, и что с этого, внутренний формат от этого не изменится
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 22.05.2011, 21:50   #9
Valio
Сливочное масло
Участник клуба
 
Аватар для Valio
 
Регистрация: 01.01.2011
Сообщений: 1,149
По умолчанию

Цитата:
Сообщение от Аватар Посмотреть сообщение
для PlainText=False RichEdit1.Lines.SaveToFile всегда выгружает в rtf-формате, независимо от расширения, для PlainText=True - в текстовом виде и расширение здесь совершенно не причем, можно установить хоть dll или doc, и что с этого, внутренний формат от этого не изменится
Это то понятно, автор спрашивал про то расширение, которое ОпенДиалог/СавеДиалог дописывает при своём вызове.
Сливочное масло Valio - компиляция как по маслу
Valio вне форума Ответить с цитированием
Старый 22.05.2011, 23:13   #10
betirsolt
Форумчанин
 
Регистрация: 20.07.2009
Сообщений: 421
По умолчанию

значит у меня щас не сохраняет в ртф да?а это просто расширение и все?но тогда почему он нормально открывает настоящие ртф файлы?
Уважаемые модераторы, Я всячески стараюсь не нарушать правила сайта, будьте снисходительны
betirsolt вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

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

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Подскажите пожалуйста, как сделать, чтобы в Edit можно было ввести цифры от 0 до 12. ciev Общие вопросы Delphi 6 14.05.2016 17:45
как сделать меню справа и чтоб можна было статью писать справа? HTML pufystyj HTML и CSS 7 26.02.2011 14:11
Как сделать чтоб вместо file.txt было значение Edit1.text quarty Общие вопросы Delphi 2 22.10.2010 16:54
Как сделать табличку, чтобы поля можно было редактировать и красить ячейки? TwiX Общие вопросы Delphi 4 23.08.2009 13:18
как сделать, чтоб значения из dbf-таблицы считывались в RichEdit Алёна БД в Delphi 2 13.04.2007 09:42