Вниз
Скачать: CL | DM;

как сохранить в файл тип Record   Найти похожие ветки 

← →
Miralex ©   (2003-08-04 14:32) [0]

У меня есть тип-запись:
UserData : Record
Name : String;
Salary: Real;
end;

как мне сохранить UserData в файл?
и как мне потом его читать с файла?


← →
MalkoLinge ©   (2003-08-04 14:35) [1]

Есть такая неплохая штука - типизированный файл...

File of ВАШТИП


зы
Книжки нужно читать...научные :)))


← →
Miralex ©   (2003-08-04 14:37) [2]

напиши пожалуйста пример для моего случая!


← →
Guerrillero ©   (2003-08-04 14:37) [3]

File types + F1


← →
HolACost   (2003-08-04 14:40) [4]

Для вашего проблиматично со стрингом 9Если вы не меняли его тип с поумолчанию)... т.к. он = 4 байтам всегда - т..к по умолчанию это указатель!...
а в общем пример

a: UserData
BlockWrite(F, a, sizeof(UserData));
BlockRead*F, a, sizeof(UserData));


← →
MalkoLinge ©   (2003-08-04 14:43) [5]

Черт стринга я и не углядел. ShortString почставь там иначе поседеешь :)


← →
Miralex ©   (2003-08-04 15:14) [6]

пожалуйста обьясните поподробнее как мне ето сделать!


← →
HolACost   (2003-08-04 15:19) [7]

Как!
2 варианта - делать типизированный файл или делать битнарный и писать в него рекорды!
Для работы со стрингом лучше всего указать конкретный размер строки... например a:string[20]!
Далее
f:file of UserData - это для типизированного файла
a:UserData;
AssignFile(f, "path");
Reset/Rewrite(F);
write(f, a);
read(f,a);

Я дал пример ранее!
Но лучше в зависимости от задачи использовать что-то другое... например текстовый файл!


← →
Echelon ©   (2003-08-04 16:19) [8]

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


← →
Miralex ©   (2003-08-04 17:18) [9]

огромное спасибо!
разобрался!



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

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.005 c
14-58442
sniknik
2003-07-31 17:37
2003.08.18
Обращение к коллективному разуму. :о)) нужен алгоритм.


14-58451
bug008
2003-07-31 21:57
2003.08.18
работа с MS Word и Excel


14-58472
Jean
2003-07-23 20:45
2003.08.18
Элементы ИИ. Распознавание слов.


14-58458
Bless
2003-07-23 10:59
2003.08.18
Удаление из многих таблиц


14-58475
1111111
2003-07-23 18:35
2003.08.18
как составить такой SQL запрос




   Наверх