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

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

Вернуться   Форум программистов > Delphi программирование > Мультимедиа в Delphi
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 13.05.2009, 19:24   #1
GibiW
 
Регистрация: 05.04.2009
Сообщений: 4
По умолчанию Функция "Сохранить как"

Добрый день! Предупреждаю, что я новичок и не сильно "шарю" в программировании. Сразу говорю, что рылся в гугле, но именно того что мне нужно не нашел, так что жду вашей помощи. Я написал программу построения графика функции по заданным координатам, как мне сделать функцию "Сохранить как" моих введенных величин? Аналогично "Открыть" то что я сохраню... Заранее спасибо.
GibiW вне форума Ответить с цитированием
Старый 13.05.2009, 21:06   #2
Neeter
Форумчанин
 
Аватар для Neeter
 
Регистрация: 22.02.2009
Сообщений: 875
По умолчанию

Киньте на форму TOpenDialog и TSaveDialog с закладки Dialogs
А дальше при нажатии на кнопки:
Код:
procedure TForm1.bt_SaveClick(Sender: TObject);
var
 t: TextFile;
begin
 if SaveDialog1.Execute then
 begin
  AssignFile(t, SaveDialog1.FileName);
  try
   rewrite(t);
   Writeln(t, IntToStr(x1)); //Тут вместо x1 ввести одно значение
   Writeln(t, IntToStr(x2)); //Ну и так далее записать все значения
   ...
  finally
   CloseFile(t);
  end;
 end;
end;

procedure TForm1.bt_OpenClick(Sender: TObject);
var
 t: TextFile;
 str: string;
begin
 if OpenDialog1.Execute then
 begin
  AssignFile(t, OpenDialog1.FileName);
  try
   reset(t);
   Readln(t, str); 
   x1 := StrToInt(str);
   Readln(t, str); 
   x2 := StrToInt(str); //И так далее, но все значения должны стоять в таком же порядке как и при записи
   ...
  finally
   CloseFile(t);
  end;
 end;
end;
Лучше конечно использовать ini-файлы для этого. Но это другая тема
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство.

Последний раз редактировалось Neeter; 13.05.2009 в 21:17.
Neeter вне форума Ответить с цитированием
Старый 14.05.2009, 01:28   #3
GibiW
 
Регистрация: 05.04.2009
Сообщений: 4
По умолчанию

Спасибо большое за ответ, сейчас попробую сделать то что вы написали!
GibiW вне форума Ответить с цитированием
Ответ


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

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
как превратить "визуальную" иерархию в 1 столбце в "реальную" в нескольких eto Microsoft Office Excel 4 12.03.2009 13:55
C++, препроцессор, как из "int" сделать "char"? Максай Помощь студентам 3 05.09.2008 08:16
сделать окно "открыть","сохранить как" blackstersl Общие вопросы Delphi 1 24.08.2008 10:31
Как "динамически" использовать "DLL" Air Общие вопросы Delphi 7 11.12.2007 21:55
Создаю диаграмму "Bar". Подскажите как убрать растояние между "столбами" MAcK Компоненты Delphi 11 24.10.2007 10:49