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

Удалить запись из типизированного файла   Найти похожие ветки 

← →
Schummi   (2004-07-21 19:02) [0]

Собственно сабж. Мастаки, как это можно реализовать, а то я теряюсь!


← →
Palladin ©   (2004-07-21 19:04) [1]

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


← →
Fay ©   (2004-07-21 19:06) [2]

Заменить на последней записью. Уменьшить размер.


← →
Schummi   (2004-07-21 19:20) [3]

ага! или сдвигать вверх те записи, которые ниже!


← →
Anatoly Podgoretsky ©   (2004-07-21 19:24) [4]

Seek/Read/Write нет никакой разницы скажем с динамическим массивом.


← →
Schummi   (2004-07-21 19:44) [5]


> Anatoly Podgoretsky ©   (21.07.04 19:24) [4]
> Seek/Read/Write нет никакой разницы скажем с динамическим
> массивом.

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


← →
default ©   (2004-07-21 19:53) [6]

Schummi   (21.07.04 19:44) [5]
смотри [2] хорошее решение


← →
default ©   (2004-07-21 19:58) [7]

Schummi   (21.07.04 19:44) [5]
не переживай я сам где-то 10% сказанного АП понимаю
не потому что что-то сложное говорит, а по тому что создаётся впечатление что говорится так чтоб было максимально не понятно


← →
default ©   (2004-07-21 20:00) [8]

Удалено модератором


← →
Anatoly Podgoretsky ©   (2004-07-21 20:05) [9]

Schummi   (21.07.04 19:44) [5]
А ты приведи алгоритм удаления жлемента из середины массива, здесь тоже самое, только вместо индекса позичионирование Seek


← →
Schummi   (2004-07-21 20:52) [10]


> Anatoly Podgoretsky ©   (21.07.04 20:05) [9]
> Schummi   (21.07.04 19:44) [5]
> А ты приведи алгоритм удаления жлемента из середины массива,
> здесь тоже самое, только вместо индекса позичионирование
> Seek

т.е. вот так?

> Schummi   (21.07.04 19:20) [3]
> ага! или сдвигать вверх те записи, которые ниже!


← →
Palladin ©   (2004-07-21 21:11) [11]

Если порядок не имеет значения, то конечно же [2]


← →
Palladin ©   (2004-07-21 21:13) [12]

Вот правда быстро это только в случае удаления раз в неделю....
если имеет место массовое удаление, то [1].


← →
Anatoly Podgoretsky ©   (2004-07-21 21:23) [13]

Palladin ©   (21.07.04 21:11) [11]
Но все равно теже Seek/Read/Write


← →
Palladin ©   (2004-07-21 21:27) [14]

Конечно... куда без них...


← →
Думкин ©   (2004-07-22 07:04) [15]

У Банелла хорошо прописано про это.
Я уже параноиком с Бакнеллом становлюсь. Но там очень полезного действительно много, и в частности и по этой проблеме.


← →
Rouse_ ©   (2004-07-22 09:45) [16]

> [4] Anatoly Podgoretsky ©   (21.07.04 19:24)
Имхо не оптимально для типизированного файла, вот для нетипизированного - самое оно :)


← →
Schummi   (2004-07-22 18:56) [17]

все! решение найдено!
перезапись файла с пропуском того, что удаляем, т.е. важно расположение


← →
Думкин ©   (2004-07-22 20:00) [18]

> 17] Schummi   (22.07.04 18:56)

Прочти
>  [15] Думкин ©   (22.07.04 07:04)

Ученье свет, а дури тьма.


← →
Акакий   (2004-07-22 21:37) [19]

Есть книжки, помощь... Зачем задавать дурацкие вопросы? Разорись на книжку (70-80р) по Delphi и там все найдешь


← →
Schummi   (2004-07-23 08:41) [20]


> Думкин ©   (22.07.04 20:00) [18]
> > 17] Schummi   (22.07.04 18:56)
>
> Прочти
> >  [15] Думкин ©   (22.07.04 07:04)
>
> Ученье свет, а дури тьма.
>
>
> Акакий   (22.07.04 21:37) [19]
> Есть книжки, помощь... Зачем задавать дурацкие вопросы?
> Разорись на книжку (70-80р) по Delphi и там все найдешь

идите в ... !:)



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

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



Память: 0.49 MB
Время: 0.021 c
14-1090634593
Думкин
2004-07-24 06:03
2004.08.08
С днем рождения! 24 июля


6-1086193906
neteditor
2004-06-02 20:31
2004.08.08
TThread.Suspend и TWinSocketStream.TimeOut


14-1090522193
Apsi
2004-07-22 22:49
2004.08.08
Найдите три отличий....


14-1090570162
Igorek
2004-07-23 12:09
2004.08.08
Где можно себе открыть...


1-1090794975
Konoko
2004-07-26 02:36
2004.08.08
Проблема с чтением строк




   Наверх