Помощь - Поиск - Пользователи - Календарь
Полная версия: Использование компонента TSaveDialog
Форум «Всё о Паскале» > Современный Паскаль и другие языки > Делфи
18192123
В приложении проводиться работа по введению, изменению, выполнению различных операций над массивом. И после работы требуется этот массив сохранить..Объясните пожалуста, как это реализовать с использованием компонента TSaveDialog?

у меня по щелчку на пункте меню вызывается это окно сохранения...SaveDialog1.Execute..а дальше, что делать - не знаю..
volvo
Цитата
а дальше, что делать - не знаю..
А дальше - получать выбранное пользователем имя файла, и сохранять в файл информацию...

  if SaveDialog1.Execute then begin
// сохранять результаты в файл с именем SaveDialog1.FileName
end
else ; // Пользователь нажал Cancel
Better Kind
Цитата(volvo @ 8.04.2008 0:43) *
   // сохранять результаты в файл с именем SaveDialog1.FileName
Добавлю, что если свойство Filter пусто - то расширение дописываем вручную.
volvo
Цитата
если свойство Filter пусто - то расширение дописываем вручную.
Лишь бы что-то написать? Вот не надо этого делать... Только что специально проверил:

procedure TForm1.Button1Click(Sender: TObject);
begin
if SaveDialog1.Execute then begin
ShowMessage('File name: ' + SaveDialog1.FileName);
end;
end;

Filter - пусто. И что из э\того? Мне что, расширение недоступно? Бред, все прекрасно показывается...
Better Kind
1. Без отсутствия расширения создается неассоциированный файл.
2. Вручную дописывать расширение - плохой тон.
3. Файлы программы должны иметь в любом случае расширение, иначе грош им цена.
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.