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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 14.03.2012, 06:09   #1
qadhhj
Пользователь
 
Регистрация: 03.03.2012
Сообщений: 11
По умолчанию Сохранить файл (Delphi)

У меня через opendialog можно открыть rtf файлы, которые открываются в richedit, подскажите пожалуйста, как по нажатии на кнопку можно сохранить этот файл в папку с программой, и чтобы название файла менялось в зависимости от edit'а?
qadhhj вне форума Ответить с цитированием
Старый 14.03.2012, 09:31   #2
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

а зачем вам Edit ? Логичнее, если название файла для сохранения будет задаваться через SaveDialog

например, так:
Код:
procedure TForm1.Button2Click(Sender: TObject);
begin
  SaveDialog1.DefaultExt := '.rtf';
  SaveDialog1.Filter := 'RTF files|*.rtf';
  if SaveDialog1.Execute then begin
     RichEdit1.Lines.SaveToFile(SaveDialog1.FileName);
     ShowMessage('Файл '+SaveDialog1.FileName+' сохранён. ');
  end;
end;
впрочем, если Вам принципиально брать имя из Edit, тогда
RichEdit1.Lines.SaveToFile ( Edit1.Text );
Serge_Bliznykov вне форума Ответить с цитированием
Старый 14.03.2012, 10:14   #3
qadhhj
Пользователь
 
Регистрация: 03.03.2012
Сообщений: 11
По умолчанию

Большое спасибо!
qadhhj вне форума Ответить с цитированием
Старый 14.03.2012, 16:42   #4
qadhhj
Пользователь
 
Регистрация: 03.03.2012
Сообщений: 11
По умолчанию

Еще одна проблема, сохраняю файл с помощью
RichEdit1.Lines.SaveToFile ( Edit1.Text );
Но сохраняет в папку откуда был выбран файл, а не в папку с программой.
qadhhj вне форума Ответить с цитированием
Старый 14.03.2012, 16:50   #5
d3qoot
Пользователь
 
Регистрация: 08.06.2011
Сообщений: 30
По умолчанию

попробуйте так:

Код:
RichEdit1.Lines.SaveToFile(getcurrentdir+'\'+Edit1.Text+'.rtf');
d3qoot вне форума Ответить с цитированием
Старый 14.03.2012, 16:51   #6
vovk
!=
Участник клуба
 
Аватар для vovk
 
Регистрация: 08.09.2008
Сообщений: 1,751
По умолчанию

Код:
RichEdit1.Lines.SaveToFile (ExtractFilePath(ParamStr(0))+Edit1.Text );
vovk вне форума Ответить с цитированием
Старый 15.03.2012, 08:01   #7
qadhhj
Пользователь
 
Регистрация: 03.03.2012
Сообщений: 11
По умолчанию

Заработало, спасибо всем!)
qadhhj вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Открыть файл, разделить ячейку на 1000, сохранить файл, закрыть файл. Как? Ник Харди Microsoft Office Excel 7 30.01.2012 18:47
Сохранить текстовый файл в указанную папку с заданным именем (Delphi) winwirus Помощь студентам 3 26.09.2011 20:14
Сохранить DBGrid и Edit в файл (Delphi) Nair Помощь студентам 1 27.09.2008 09:38
Как сохранить данные в xml файл средствами delphi ??? juden Общие вопросы Delphi 1 12.08.2008 10:12
Как открыть и сохранить mp3 файл в delphi? Rahim1993 Мультимедиа в Delphi 2 03.01.2008 12:55