Вобщем сделай так на форму кинь 4 Edita и две кнопки. 1 Edit - Порядковый номер, 2 Edit - Ф.И.О, 3 Edit - Адрес, 4 Edit - Дата.
Вот процедура записи данных в файл:
Код:
procedure TForm1.Button1Click(Sender: TObject);
type
TData = record
Number: Integer;
Surname: String[255];
Address: String[255];
Date: String[255];
end;
var
Data: TData;
F: File of TData;
begin
AssignFile(F, 'C:\Data.dat');
Reset(F);
Seek(F, FileSize(F));
Data.Number := StrToInt(Edit1.Text);
Data.Surname := Edit2.Text;
Data.Address := Edit3.Text;
Data.Date := Edit4.Text;
Write(F, Data);
CloseFile(F);
end;
'C:\Data.dat' - это файл куда это всё будет записываться.
Все новые записи добовляются в конец файла.
Процедура чтения:
Код:
procedure TForm1.Button2Click(Sender: TObject);
type
TData = record
Number: Integer;
Surname: String[255];
Address: String[255];
Date: String[255];
end;
var
Data: TData;
F: File of TData;
begin
AssignFile(F, 'C:\Data.dat');
Reset(F);
Seek(F, 0);
Read(F, Data);
Edit1.Text := IntToStr(Data.Number);
Edit2.Text := Data.Surname;
Edit3.Text := Data.Address;
Edit4.Text := Data.Date;
CloseFile(F);
end;
lmikle: пользуемся тегами, иначе последуют санкции...
Seek(F, 0); - Замени 0 на нужную тебе позицию для чтения скажем если
ты сделал 3 записи в файл тоесть 0,1,2, то чтобы прочесть запись 1 сделай так Seek(F, 1); все записи нумеруются с нуля. Удачи!!! надеюсь помог.
