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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 04.06.2013, 21:58   #11
MangoDGJ
Пользователь
 
Регистрация: 29.05.2013
Сообщений: 20
По умолчанию

Цитата:
procedure TForm1.Button2Click(Sender: TObject);
var t,tt,ttt:textfile; y,g,a,b,n,h:real; o,i:integer;
begin
a:=-2; b:=5; n:=14; h:=(b-a)/n; i:=0;
Assignfile (tt,'e:\g(x).txt');
rewrite(tt);
while a<=b do
begin
g:=abs(sqr(a)-a-1);
writeln(tt,g);
a:=a+h;
i:=i+1;
end;
closefile(tt);
a:=-0.3;
Assignfile (t,'e:\y(x).txt');
rewrite(t);
while a<=b do
begin
if (a > 2) and (a > 1) then y:=Exp(a * (Ln(7)));
if a <= 1 then y := 2 * a - sin(a) else y := 10 * exp(a) + 4;
writeln(t,y);
a:=a+h;
end;
closefile(t);
Assignfile (ttt,'e:\yg.txt');
rewrite(ttt);
Reset(t);
readln(t);
Reset(tt);
readln(tt);
for o:=1 to i do
begin
readln(t,y);
readln(tt,g);
writeln(ttt,g-y);
end;
closefile(ttt);
end;
убил вечер но сделал спасибо всем
MangoDGJ вне форума Ответить с цитированием
Старый 06.06.2013, 14:56   #12
Yurk@
Участник клуба
 
Аватар для Yurk@
 
Регистрация: 19.12.2007
Сообщений: 1,100
По умолчанию

Цитата:
Сообщение от MangoDGJ Посмотреть сообщение
Работает но вот только записывает 1 последнюю где добавить чтобы записывал все по очереди.
вместо
Код:
Rewrite(f);
писать
Код:
Append(f);
перед этим нужно делать проверку на наличие файла, и если его нет - изначально создавать пустым.
На форуме: Помогаю за спасибо
ICQ\Skype: Это моё личное время ...
Yurk@ вне форума Ответить с цитированием
Старый 06.06.2013, 20:10   #13
s-andriano
Старожил
 
Аватар для s-andriano
 
Регистрация: 08.04.2012
Сообщений: 3,229
По умолчанию

Цитата:
Сообщение от MangoDGJ Посмотреть сообщение
Работает но вот только записывает 1 последнюю где добавить чтобы записывал все по очереди.
Замените rewrite на append.
Если хотите, чтобы файл начинался с новым запуском программы и не дописывал в результаты предыдущих запусков, добавьте в блок инициализации:
assign(...
rewrite(...
close(...
s-andriano вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сохранение qpuTuJlb Помощь студентам 1 22.04.2013 21:57
Сохранение в БД Волк C# (си шарп) 2 05.11.2012 00:56
Сохранение в БД IgoreKMaN БД в Delphi 4 18.05.2012 19:24
Сохранение БД Andrey174rus БД в Delphi 6 11.10.2009 19:10
сохранение tolikman Microsoft Office Excel 6 30.06.2009 14:49