Форум: "Начинающим";
Текущий архив: 2006.01.15;
Скачать: [xml.tar.bz2];
ВнизЗапись значений класса в файл. Найти похожие ветки
← →
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;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.013 c