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

Строка между записями   Найти похожие ветки 

 
Jim   (2003-01-10 23:55) [0]

Есть файловая переменная типа P:file of Record

При записи в файл write(P,<record>) нужно вставлять некие метки (можно текстовые) между этими записями. Это можно как-нибудь реализовать ?

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

Можно конечно каждую группу записей писать в отдельный файл, но так неудобно...


 
Jim   (2003-01-11 00:31) [1]

Думаю объяснил разумно

Если нет - пишите


 
Sha ©   (2003-01-11 09:09) [2]

Добавь в запись еще одно поле МЕТКА, значение которого одинаково для всех записей одной группы.


 
Jim   (2003-01-11 10:22) [3]

Да, да... так можно...

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


 
TTCustomDelphiMaster ©   (2003-01-11 12:26) [4]

В программе работаеш с TDataRecord. При записи в файл копируешь запись в TSaveRecord.Data и присваиваешь номер группы.

TSaveRecord = record
Data: TDataRecord;
Metka: Integer;
end;

f: file of TSaveRecord;


 
Jim   (2003-01-11 13:49) [5]

Ok.

Только вот забыл, в записях семантика ссылок работает или как ? Ну то есть Record1:=Record2 - первая запись будет ссылаться туда, куда и вторая или будет копирование произведено ?


 
Sha ©   (2003-01-11 15:36) [6]

Забыл - проверь, будет быстрее, чем ждать ответ :)



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

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



Память: 0.46 MB
Время: 0.012 c
3-86729
Sergey_El'f
2003-01-10 09:34
2003.01.27
Как отрубить все приложения от dbf-ника


1-86957
viper
2003-01-17 10:10
2003.01.27
DLL and EXE


7-87152
Sergey_MV
2002-11-14 14:06
2003.01.27
Момент завершения работы винды?


8-86969
dummie
2002-10-10 14:39
2003.01.27
gluBuild2DMipmaps/glTexImage2D и видеопамять...


1-86927
waw
2003-01-16 16:27
2003.01.27
TIdCoderMD5




   Наверх