![]() |
|
|
#1
|
|||
|
|||
|
В программе предусмотреть сохранение вводимых данных в файле и возможность чтения из ра-нее сохраненного файла. Результаты выводить в окно просмотра и в текстовой файл.
В магазине формируется список лиц, записавшихся на покупку товара. Каждая запись этого списка содержит: порядковый номер, Ф.И.О., домашний адрес покупателя и дату постановки на учет. Удалить из списка все повторные записи, проверяя Ф.И.О. и домашний адрес. после паскаля даже понятия не имею как тут что делать) |
|
#2
|
|||
|
|||
|
Поясни пожалуйста тебе надо все эти данные номер, Ф.И.О, адрес записать в файл?
|
|
#3
|
|||
|
|||
|
ну как я понял то да.
|
|
#4
|
|||
|
|||
|
Вобщем сделай так на форму кинь 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); все записи нумеруются с нуля. Удачи!!! надеюсь помог. ![]() |
|
#5
|
|||
|
|||
|
Забыл не забудь создать файл Data.dat в C:\ или замени его на другой.
|