Показать сообщение отдельно
  #9  
Старый 19.08.2011, 17:41
Аватар для DenNik
DenNik DenNik вне форума
Прохожий
 
Регистрация: 25.07.2011
Адрес: Около 300000 км от Луны
Сообщения: 25
Версия Delphi: D7 Enterprise
Репутация: 10
По умолчанию

Код:
type
  TPerson = packed record
    Name: string[30]; // максимальная длина строки - 30
    Phone: integer;   // только здесь лучше тоже строку использовать
  end;

var
  Form1: TForm1;
  f: file of TPerson;

implementation

{$R *.dfm}

procedure TForm1.Button1Click(Sender: TObject);
var
  Person: TPerson;
begin
  AssignFile(f,'c:\Persons.dat');
  Rewrite(f); // создать новый файл (перезаписать) или
  Reset(f);   // если уже есть файл на диске (добавить)
  with Person do
  begin
    Name:= 'Вася Пупкин';
    Phone:= 123456;
  end;
  Write(f,person);
  CloseFile(f);
end;

end.

здесь отсутствует много чего нужного (например, что делать чтобы добавить запись в конец файла), так что осторожно.
Ответить с цитированием