Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.01.27;
Скачать: 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 вся ветка

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

Наверх




Память: 0.47 MB
Время: 0.028 c
1-86957
viper
2003-01-17 10:10
2003.01.27
DLL and EXE


3-86665
XAPAKTEP
2003-01-08 14:46
2003.01.27
Индексация БД


1-86844
skirdov
2003-01-19 00:54
2003.01.27
DBGrid


14-87089
Махи Аинти
2003-01-07 21:48
2003.01.27
Что вы про это думаете?


1-86781
Каспер
2003-01-18 06:14
2003.01.27
СПАСИТЕ! Спец вопрос!