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

Вниз

Работа c TFileStream   Найти похожие ветки 

 
smok_er   (2003-02-15 15:47) [0]

Мастера!
Есть FileStream, в который загружен типизированный файл.
Может кто-нибудь привести пример удаления какой-нибудь записи?

P.S. За основу был взят пример из книги Тейксейра и Пачеко, у кого есть компакт, который идет с книгой - проект назвается FileOfRec.dpr


 
Романов Р.В. ©   (2003-02-15 16:00) [1]

Зная длину, номер и структуру записи вычисляем номер байта который обозначает что запись удалена. Заносим это значение в Position и зависываем туда значение показывающее что запись удалена.


 
smok_er   (2003-02-15 16:03) [2]

ну так получается, что физически в файле эта запись останется...
а нужно удалить полностью...


 
Palladin ©   (2003-02-15 16:07) [3]

перестроить файл без вкючения этой записи


 
smok_er   (2003-02-15 16:14) [4]

Т.е. прибегнуть к помощи еще одного стрима?
Я так решил изначально, но надеялся, что есть более гибкий метод. Жаль, что нет ничего стандартного.


 
-=Sergeante=- ©   (2003-02-17 11:56) [5]

Можно по аналогии с БД - не удалять физически, а добавить флаг удаления.

TFileStru=record
Deleted: Byte;
...
end;

И соответственно его обрабатывать.



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

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

Наверх




Память: 0.47 MB
Время: 0.018 c
14-87694
{{{KOTOS}}}
2003-02-11 12:00
2003.02.27
Как мне Rect Превести в чиловой параметр


8-87572
Helg
2002-11-12 19:44
2003.02.27
Как незаметно перерисовать форму?


3-87269
Reals
2003-02-07 16:14
2003.02.27
Можно ли при помощи ADO работать с локальной *.db базой?


9-87234
Гуляющий просто так
2002-09-20 14:30
2003.02.27
DirectX


3-87331
Карелин Артем
2003-02-10 16:06
2003.02.27
Репликация данных в 2 стороны.