![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
![]() Здравствуйте, товарищи!
Такая проблема: есть текстовый файл (на самом деле это log-файл), состоящий из 10 тыс. строк одного формата. Нужно их отсортировать и записать в новый файл (сортировка по дате, дата записывается в начале строки в следующем формате: 12-Sep-2007 15:13:55). Собственно, формат строки не важен, главное подскажите, как это хоть теоретически можно решить? ![]() |
#2
|
||||
|
||||
![]() Читай файл в TStringList, ему переопределяй метод CustomSort. Даты преобразовывай из строки в TDateTime и сравнивай
В справке почитай про TStringList.CustomSort там все доходчиво написано. |
#3
|
|||
|
|||
![]() См. мой ответ в http://www.delphisources.ru/forum/showthread.php?t=1956
Метод сортировки действительно надо переопределить, т.к. названия месяцев не по алфавиту (или делать лог-файл, чтобы месяцы были числа 01-12). И порядок должен быть Год-Месяц-День. Последний раз редактировалось AlexSku, 21.01.2008 в 12:05. |
#4
|
|||
|
|||
![]() Огромное спасибо! Сейчас попробую.
![]() |