Показать сообщение отдельно
  #2  
Старый 03.03.2009, 19:59
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,088
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

Ну как пишешь в файл, так и читаешь.
Тут проблема в другом. Ты априори не знаешь какая из записей тебе нужна. поэтому придется читать все. А дальше дело вкуса. Можно все держать в памяти, а можно в памяти оставить только те, что на "сегодня". во втором случае затраты памяти меньше, но придется перечитывать данные при наступлении нового дня.

По второму вопросу. Есть функция в модуле DateUtils - DaysBeteen. Возвращает кол-во дней между датами с учетом всех возможных поправок.
Ответить с цитированием