Показать сообщение отдельно
  #4  
Старый 29.04.2010, 22:36
Аватар для NIch
NIch NIch вне форума
Продвинутый
 
Регистрация: 02.06.2008
Адрес: Бендеры ПМР
Сообщения: 754
Репутация: 2446
По умолчанию

Я бы порекоммендовал создать запись вида
Код:
type
 Tf : record
  Name : string[20];//размер обязателен
  Number : string[20];
 end;
var
 ff : file of Tf;//файл записей
 f : Tf;//переменная записи
Теперь записывать и читать можно так
Код:
begin
  AssignFile(ff, 'Test.dat');
  Rewrite(ff);
  For I := 1 to StringGrid1.RowCount - 1 do
  Begin
   f.Name := StringGrid1.Cells[0,I];
   f.Number := StringGrid1.Cells[1,I];
   Seek(ff, FileSize(ff)-1);
   Write(f);
  end;
  CloseFile(ff);
end;
Код:
begin
  AssignFile(ff, 'Test.dat');
  Reset(ff);
  For I := 0 to FileSize(ff)-1 do
  Begin
   Seek(ff, i);
   read(f);   
   StringGrid1.Cells[0,I] := f.Name;
   StringGrid1.Cells[1,I] := f.Number;
  end;
  CloseFile(ff);
end;
Код писал на коленке, могут быть незначительные ошибки, но принцип ясен
__________________
В начале был Бит, потом Байт и только потом появилось Слово...
Ответить с цитированием