
14.12.2010, 10:58
|
 |
Начинающий
|
|
Регистрация: 08.09.2008
Сообщения: 193
Репутация: 12694
|
|
Ну это тоже не совсем красиво
Код:
procedure ReadFile1(AFileName : String);
var
F : File Of TStud;
begin
SetLength(A1,0);
If FileExists(AFileName) Then
Begin
AssignFile(F,AFileName);
Reset(F);
While Not EOF(F) Do
Begin
SetLength(A1,Length(A1)+1);
Read(F,a1[High(A1)]);
End;
CloseFile(F);
End;
end;
procedure ReadFile2(AFileName : String);
var
F : File Of TStud;
begin
SetLength(A2,0);
If FileExists(AFileName) Then
Begin
AssignFile(F,AFileName);
Reset(F);
While Not EOF(F) Do
Begin
SetLength(A2,Length(A2)+1);
Read(F,A2[High(A1)]);
End;
CloseFile(F);
End;
end;
Лучше это всё через одну ф-ию реализовать
Код:
procedure _ReadFile(AFileName : String; var A: Array of TStud);
var
F : File Of TStud;
begin
SetLength(A,0);
If FileExists(AFileName) Then
Begin
AssignFile(F,AFileName);
Reset(F);
While Not EOF(F) Do
Begin
SetLength(A,Length(A)+1);
Read(F,A[High(A)]);
End;
CloseFile(F);
End;
end;
__________________
Меня греют ваши плюсы к моей репутации...
|