Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.01.15;
Скачать: CL | DM;

Вниз

Запись значений класса в файл.   Найти похожие ветки 

 
nirvana ©   (2005-12-22 20:14) [0]

Я создал класс:
Tinfo = class;
name:string[20];
age:string[3];
end;
потом обьявил переменные:
var
info:Tinfo;
f:file;
я присваиваю значения
info.name:="Vasya";
info.age:="20";
и сохраняю info в файл
assignfile(f,"c:\f");
rewite(f);
blockwrite(f,info,1);

так вот, когда я пытаюсь прочитать данные из этого файла
reset(f);
blockread(f,info,1);
то помоему ничего не записывается в info, потомучто например при label1.caption:=info.name label становится путым. Немогли ли бы объяснить почему так происходит. Может из за того что файл нетипизированный и обратно данные из него восстановить нельзя?


 
Anatoly Podgoretsky ©   (2005-12-22 20:29) [1]

Сделай запись
type
  tInfoRec = record
    name:string[20];
    age:string[3];
end;

var
  InfoRec: TinfoRec;
  F: file of TinfoRec;
begin
  ..
  InfoRec.Name := Info.Name;
  InfoRec.age := Info.Age;
  ...
  Write(F. InfoRec)


Чтение обратное


 
nirvana ©   (2005-12-22 20:31) [2]

при открытии текстовым редактором файл записи видно его содержимое, а у файла с классом - нет. а я не хочу чтоб его видели.


 
The_scorpion ©   (2005-12-22 23:42) [3]


> а я не хочу чтоб его видели.

Что ты еще не хочешь?...:)))



Страницы: 1 вся ветка

Текущий архив: 2006.01.15;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.039 c
14-1134651504
root
2005-12-15 15:58
2006.01.15
Как написать шлюз


14-1135003361
GRAND25
2005-12-19 17:42
2006.01.15
Эстонцы тоже хочуть газу!


1-1134130477
Антон1209
2005-12-09 15:14
2006.01.15
Скажите как правильнее написать процедуру добавления значения к м


14-1135182145
Igorek
2005-12-21 19:22
2006.01.15
С Новым годом!


4-1131370003
Толик
2005-11-07 16:26
2006.01.15
Количество копий отправленого на печать документа