|
1365 / 732 / 67
Регистрация: 28.01.2011
Сообщений: 2,069
|
|||||||||||
Поиск даты в txt файле02.11.2014, 14:01. Показов 1576. Ответов 13
Добро всем!
![]() У меня в txt хранятся данные вот в таком виде: 30.10.2014 Адрес: Автобусный 14 п.2, кв. 15 Телефон: 547896 Тип заявки: Кнопка снятия 31.10.2014 Адрес: 29ВГородок 17 п.2, кв. 7 Телефон: 554477 Тип заявки: Выберете характер заявки 01.11.2014 Адрес: Выберете адрес, кв. Телефон: Тип заявки: Выберете характер заявки Задача стоит дописать в файл текущую дату, что я делаю так:
как по завершению вывести сообщение об отсутствии строки с текущей датой в txt файле?
0
|
|||||||||||
| 02.11.2014, 14:01 | |
|
Ответы с готовыми решениями:
13
Поиск строки в файле(txt). Поиск в .txt файле без учёта регистра букв Поиск по символам в txt файле и вывод результатов в StringGrid |
|
|
|||||||||||
| 02.11.2014, 14:16 | |||||||||||
Сообщение было отмечено Samrisbe как решение
Решение
Ну, флажком помахать можно.
![]()
При такой записи даты отдельной строчкой, кстати, лучше использовать метод IndexOf:
2
|
|||||||||||
|
1365 / 732 / 67
Регистрация: 28.01.2011
Сообщений: 2,069
|
|
| 02.11.2014, 14:31 [ТС] | |
|
Решено! Спасибо!
![]() Еще пару вопросов с вашего позволения. ![]() Как выдернуть из файла искомую дату и все что следует за ней вплоть до следующей даты?
0
|
|
|
|
|
| 02.11.2014, 14:50 | |
|
Регуляркой найти следующую дату. Но это, как бы, избыточно и, возможно, чревато ошибками - не знаю, что там еще может быть позаписано в файле. Лучше к строчке даты лепить маркер, однозначно указывающий, что в этой строке начало следующей записи, или что в этой строке именно дата. Так же, как у тебя сейчас адрес, телефон. Тогда достаточно будет найти этот маркер в одной из следующих строк.
1
|
|
|
1365 / 732 / 67
Регистрация: 28.01.2011
Сообщений: 2,069
|
|
| 02.11.2014, 15:07 [ТС] | |
|
В файле соблюдается строгая дисциплина, все записывается программно.
Я добавил к дате приставку "Дата: " в итоге файл выглядит так: Дата: 01.11.2014 Адрес: Выберете адрес, кв. Телефон: Тип заявки: Выберете характер заявки Адрес: Выберете адрес, кв. Телефон: Тип заявки: Выберете характер заявки Дата: 02.11.2014 Адрес: Выберете адрес, кв. Телефон: Тип заявки: Выберете характер заявки Адрес: Выберете адрес, кв. Телефон: Тип заявки: Выберете характер заявки Адрес: Выберете адрес, кв. Телефон: Тип заявки: Выберете характер заявки Дата: 03.11.2014 Адрес: Выберете адрес, кв. Телефон: Тип заявки: Выберете характер заявки Вопрос в том как выдернуть нужную часть например за 02.11.2014 вот в таком виде: Дата: 02.11.2014 Адрес: Выберете адрес, кв. Телефон: Тип заявки: Выберете характер заявки Адрес: Выберете адрес, кв. Телефон: Тип заявки: Выберете характер заявки Адрес: Выберете адрес, кв. Телефон: Тип заявки: Выберете характер заявки
0
|
|
|
|
||||||
| 02.11.2014, 15:34 | ||||||
Сообщение было отмечено Samrisbe как решение
Решение
1
|
||||||
|
1365 / 732 / 67
Регистрация: 28.01.2011
Сообщений: 2,069
|
|
| 02.11.2014, 16:46 [ТС] | |
|
Идеальный вариант! Спасибо!
0
|
|
|
1365 / 732 / 67
Регистрация: 28.01.2011
Сообщений: 2,069
|
|
| 03.11.2014, 21:55 [ТС] | |
|
Добро всем!
![]() У меня в txt файле все сохранено так: Дата: 02.11.2014 Адрес: Московская 33 п.1 кв: 10 Телефон: 554466 Тип заявки: Замена Адрес: АКесаева 37 п.1, кв: 5 Телефон: 525655 Тип заявки: Установка Дата: 03.11.2014 Адрес: Нагорная 4А п.1 кв: Телефон: 545658 Тип заявки: Замена Адрес: Московская 33 п.1 кв: 5 Телефон: 554466 Тип заявки: Ремонт По параметру Дата находит и выводит в Мемо1 корректно! А как вывести в Мемо1 все данные по параметру Адрес ? Например ищем все заявки с адреса Московская 33 п.1 Чтоб результат поиска в Мемо1 выглядел так: Дата: 02.11.2014 Московская 33 п.1 кв: 10 Телефон: 554466 Тип заявки: Замена Дата: 03.11.2014 Московская 33 п.1 кв: 5 Телефон: 554466 Тип заявки: Ремонт
0
|
|
|
Маэстро
1244 / 365 / 40
Регистрация: 06.09.2009
Сообщений: 798
|
||||||||||||||||
| 04.11.2014, 12:22 | ||||||||||||||||
|
Может немножко изменить формат сохранения данных? Например так, в одну строку, разделяя типы знаком #, этим вы создадите формат одна строка - одна запись
1
|
||||||||||||||||
|
1365 / 732 / 67
Регистрация: 28.01.2011
Сообщений: 2,069
|
||
| 04.11.2014, 13:11 [ТС] | ||
|
я немного ошибся в описании файла тхт, данные уже существуют и записаны так: Дата: 02.11.2014 Адрес: Московская 33 п.1 кв: 10 Телефон: 554466 Тип заявки: Замена Адрес: АКесаева 37 п.1, кв: 5 Телефон: 525655 Тип заявки: Установка Дата: 03.11.2014 Адрес: Нагорная 4А п.1 кв: Телефон: 545658 Тип заявки: Замена Адрес: Московская 33 п.1 кв: 5 Телефон: 554466 Тип заявки: Ремонт Добавлено через 34 минуты да и все остальное работает и не хотелось бы переписывать по новой...
0
|
||
|
Супер-модератор
|
||||||
| 04.11.2014, 13:46 | ||||||
|
Ну, допустим, вот так:
1
|
||||||
|
1365 / 732 / 67
Регистрация: 28.01.2011
Сообщений: 2,069
|
||||||
| 04.11.2014, 14:02 [ТС] | ||||||
|
В Edit1 пишу искомый адрес и он его находит и выводит в Мемо1:
0
|
||||||
|
Маэстро
1244 / 365 / 40
Регистрация: 06.09.2009
Сообщений: 798
|
||||
| 04.11.2014, 15:32 | ||||
|
1
|
||||
|
|
||||||
| 04.11.2014, 18:20 | ||||||
Samrisbe, только лучше уж избегать таких решений, правильно тут все говорят. Надо четче структурировать данные. Так, чтобы легко было их разбить на отдельные составляющие и каждая составляющая при этом была бы самодостаточна. Значит, либо хранить избыточные данные в файле, либо после подгрузки файла разбить его и трансформировать так, чтобы было удобно работать.
0
|
||||||
| 04.11.2014, 18:20 | |
|
Помогаю со студенческими работами здесь
14
Поиск значения в txt файле по значению из другого txt В текстовом файле расписание.txt через пробел записаны даты
В файле Date.txt записать различные исторические даты. PascalABC.NET
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
||||
|
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Налог на собак: https:/ / **********/ gallery/ V06K53e
Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf
Пост отсюда. . .
|
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop?
Ниже её машинный перевод.
После долгих разбирательств я наконец-то вернула себе. . .
|
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод
Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод.
Thinkpad X220 Tablet —. . .
|
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта
Симптом:
После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
|
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
|
|
Новый ноутбук
volvo 07.12.2025
Всем привет.
По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне:
Ryzen 5 7533HS
64 Gb DDR5
1Tb NVMe
16" Full HD Display
Win11 Pro
|
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
|
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
|
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов
На странице:
https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/
нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
|
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов.
. . .
|