Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 12.01.2012, 11:40   #1
VladimirNew
Пользователь
 
Регистрация: 27.05.2011
Сообщений: 74
По умолчанию Работа со строками в txt файле

Пока для меня это очень сложный вопрос. Суть вот в чем...
Есть txt файл с каким-то количеством строк, каждая строка имеет формат типа "12.12.12 текст". нужно перебрать последовательно все строки и сравнить дату из каждой строки с текущей датой. Ту дату, которая наиболее близка к текущей присвоить переменной.
VladimirNew вне форума Ответить с цитированием
Старый 12.01.2012, 12:04   #2
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Читаем любым способом файл, конвертируем текстовую дату в TDateTime, сравниваеи с текущей датой и запоминаем наиболее близкую
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 12.01.2012, 12:10   #3
VladimirNew
Пользователь
 
Регистрация: 27.05.2011
Сообщений: 74
По умолчанию

Подскажите, а как отделить дату?
VladimirNew вне форума Ответить с цитированием
Старый 12.01.2012, 12:24   #4
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Copy(s,1,8) + проверка на возможность преобразования в TDateTime
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 12.01.2012, 13:39   #5
VladimirNew
Пользователь
 
Регистрация: 27.05.2011
Сообщений: 74
По умолчанию

Можно подробнее про использование Copy(s,1,8)
VladimirNew вне форума Ответить с цитированием
Старый 12.01.2012, 17:46   #6
Dexes
Пользователь
 
Регистрация: 27.12.2011
Сообщений: 86
По умолчанию

Код:
S := 'Мама мыла раму';
X := Copy(S,1,9); //Копируем из строки S в строку X, начиная с 1го символа, 9 символов
ShowMessage(X);
Выведет "Мама мыла"
По теме.
Dexes вне форума Ответить с цитированием
Старый 12.01.2012, 18:46   #7
VladimirNew
Пользователь
 
Регистрация: 27.05.2011
Сообщений: 74
По умолчанию

спасибо, очень помогли
VladimirNew вне форума Ответить с цитированием
Старый 13.01.2012, 11:33   #8
rdama
Форумчанин
 
Аватар для rdama
 
Регистрация: 25.07.2009
Сообщений: 533
По умолчанию

А вообще с такими вопросами стоит срочно перечитать раздел мануала на тему Delphi: Работа со строками.
Маразм крепчал. Еноты пели...
R-style Dataknowlege Access Member Account (RDAMA)
rdama вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Поиск строки в txt файле (С++) slim>>> Помощь студентам 5 12.08.2010 15:19
импорт из txt, работа с массивом данных, экспорт в txt Danara Microsoft Office Excel 4 31.03.2010 00:26
JPG и TXT в одном файле prizrak1390 Общие вопросы Delphi 9 19.04.2009 18:45
считать значения в файле.txt ciaonataha Общие вопросы C/C++ 4 30.03.2009 20:06
Работа со строками txt документa Paul Общие вопросы Delphi 5 11.04.2007 12:47