Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2004.08.08;
Скачать: [xml.tar.bz2];

Вниз

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

 
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 вся ветка

Форум: "Основная";
Текущий архив: 2004.08.08;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.49 MB
Время: 0.032 c
1-1090577738
кларк
2004-07-23 14:15
2004.08.08
Как сделать, чтобы ListBox заполнился при откр диал окна?


9-1077481507
Bek
2004-02-22 23:25
2004.08.08
Очень срочно помогите с COLLISION


1-1090449329
AlexR
2004-07-22 02:35
2004.08.08
Как можно отследить минимизацию окна программы


1-1090974268
Господин со спичками
2004-07-28 04:24
2004.08.08
СРОЧНО - Как "занять" место на экране подобно Панели Задач?


14-1090761541
KaLLeKa
2004-07-25 17:19
2004.08.08
Как вычислить промежуток времени имея начальное время ?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский