Форум программистов
 
О проблемах, например, с регистрацией пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail, а тут можно восстановить пароль.

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

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

Здесь нужно купить рекламу за 20 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru
Без учёта ботов - 20000 человек в день, 350000 в месяц.

Ответ
 
Опции темы
Старый 25.03.2015, 14:54   #1
Shouldercannon
Участник клуба Подтвердите свой е-майл
 
Аватар для Shouldercannon
 
Регистрация: 26.01.2008
Сообщений: 1,810
Вопрос SaveDialog. Повторное сохранение

Доброго времени суток!
При повторном сохранении в файл в строке имени файла наблюдается полный путь к файлу. Можно ли от этого избавиться?
Изображения
Тип файла: jpg Безымянный.jpg (35.5 Кб, 123 просмотров)
Shouldercannon вне форума Ответить с цитированием
Старый 25.03.2015, 14:58   #2
FaTaL
Участник клуба
 
Аватар для FaTaL
 
Регистрация: 09.11.2007
Сообщений: 1,728
По умолчанию

А как происходит сохранение? Может у Вас он показывается из-за того что SaveDialog не уничтожен после первого сохранения?
FaTaL вне форума Ответить с цитированием
Старый 25.03.2015, 15:35   #3
Shouldercannon
Участник клуба Подтвердите свой е-майл
 
Аватар для Shouldercannon
 
Регистрация: 26.01.2008
Сообщений: 1,810
По умолчанию

Делаю так
Код:
if SaveDialog1.Execute then SL.SaveToFile(SaveDialog1.FileName);
Shouldercannon вне форума Ответить с цитированием
Старый 25.03.2015, 16:15   #4
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,455
По умолчанию

почти правильно.
надо так:
Код:
if SaveDialog1.Execute then SL.SaveToFile(ExtractFileName(SaveDialog1.FileName));
Человек_Борща вне форума Ответить с цитированием
Старый 25.03.2015, 16:27   #5
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 19,061
По умолчанию

Цитата:
ExtractFileName
И в какой каталог это "правильное" файл выбросит? ТС все правильно пишет
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 25.03.2015, 16:37   #6
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,260
По умолчанию

Аватар, +1


насколько я понял проблему (проверить не могу, Delphi нет) надо просто так написать:
Код:
  SaveDialog1.FileName := '';
  if SaveDialog1.Execute then SL.SaveToFile(SaveDialog1.FileName);
Serge_Bliznykov вне форума Ответить с цитированием
Старый 25.03.2015, 16:38   #7
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,455
По умолчанию

Что это со мной сегодня?
Человек_Борща вне форума Ответить с цитированием
Старый 25.03.2015, 17:16   #8
Shouldercannon
Участник клуба Подтвердите свой е-майл
 
Аватар для Shouldercannon
 
Регистрация: 26.01.2008
Сообщений: 1,810
По умолчанию

У всех понемножку
Код:
  SaveDialog1.FileName := ExtractFileName(SaveDialog1.FileName);
  if SaveDialog1.Execute then SL.SaveToFile(SaveDialog1.FileName);
Shouldercannon вне форума Ответить с цитированием
Старый 25.03.2015, 17:44   #9
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,260
По умолчанию

Цитата:
Сообщение от Shouldercannon Посмотреть сообщение
У всех понемножку
пожалуйста!


вот, главное, что задача решена.

Тему прикрываем?
Serge_Bliznykov вне форума Ответить с цитированием
Старый 25.03.2015, 17:52   #10
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,840
По умолчанию

Оффтоп: В Д6 я такого не замечал...
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ

Здесь нужно купить рекламу за 20 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru
Без учёта ботов - 20000 человек в день, 350000 в месяц.

Опции темы


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Повторное сообщение. Fahman Общие вопросы Delphi 19 18.08.2014 14:27
Повторное нажатие HTTqp Общие вопросы Delphi 5 23.05.2014 09:17
Повторное нажатие Vitalya_1993 Помощь студентам 2 16.12.2011 04:47
Повторное выполнение программы (Си) vinternete Помощь студентам 2 09.10.2010 23:36
Сохранение в savedialog Михаил Юрьевич Общие вопросы Delphi 5 23.10.2009 18:01


Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru
Пеллетный котёл Emtas
котлы EMTAS