![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
I/o error [D7]
Goldseeker © (2005-01-03 18:51:00)почему может не работать такой код:
procedure TForm1.Button2Click(Sender: TObject);
begin
AssignFile(F,path+'index.txt');
Rewrite(f);
writeln(F, inttostr(length(armys)));
for i := 0 to length(armys)-1 do
begin
writeln(f,armys[i].name);
end;
closefile(f);
for i:=0 to length(armys)-1 do
begin
assignfile(f,path + armys[i].Name +'.txt'); // M,WS,S,BS,T,W,I,A,Ld: integer ;
writeln(f,inttostr(armys[i].M));
writeln(f,inttostr(armys[i].ws));
writeln(f,inttostr(armys[i].s));
writeln(f,inttostr(armys[i].bs));
writeln(f,inttostr(armys[i].t));
writeln(f,inttostr(armys[i].w));
writeln(f,inttostr(armys[i].i));
writeln(f,inttostr(armys[i].a));
writeln(f,inttostr(armys[i].ld));
closefile(f);
end;
for i:=0 to length(armys)-1 do
begin
assignfile(f,path + armys[i].Name +'.mem'); // M,WS,S,BS,T,W,I,A,Ld: integer ;
writeln(f,armys[i].note);
Close;
end;
end;
выдает ошибку 103, причем
вот этот код в отдельности работае нормально
procedure TForm1.Button2Click(Sender: TObject);
begin
AssignFile(F,path+'index.txt');
Rewrite(f);
writeln(F, inttostr(length(armys)));
for i := 0 to length(armys)-1 do
begin
writeln(f,armys[i].name);
end;
closefile(f);
Goldseeker (2005-01-03 19:25:00) [1]Спасибо!!
з.ы.невнимательность хуже глупости..
GanibalLector (2005-01-03 19:00:00) [2]Вроде так :
for i:=0 to length(armys)-1 do
begin
assignfile(f,path + armys[i].Name +'.txt'); // M,WS,S,BS,T,W,I,A,Ld: integer ;
Rewrite(f);
writeln(f,inttostr(armys[i].M));
writeln(f,inttostr(armys[i].ws));
...
begin
assignfile(f,path + armys[i].Name +'.mem'); // M,WS,S,BS,T,W,I,A,Ld: integer ;
Rewrite(f);
writeln(f,armys[i].note);
//Close;
closefile(f);
end;
GanibalLector (2005-01-03 18:58:00) [3]Rewrite(f); забыл во втором и третьем случаи
closefile(f); забыл в третьем случаи