|
2 / 2 / 1
Регистрация: 31.05.2014
Сообщений: 169
|
|||
Поиск в базе по части строки Memo24.07.2014, 12:52. Показов 4038. Ответов 63
Метки нет (Все метки)
В общем такой вопрос. В поле мемо считывается файл такого типа:
0
|
|||
| 24.07.2014, 12:52 | |
|
Ответы с готовыми решениями:
63
Поиск индекса строки MEMO
|
|
2 / 2 / 1
Регистрация: 31.05.2014
Сообщений: 169
|
|
| 25.07.2014, 06:51 [ТС] | |
|
_Dimon_, по второму типу файла, с первым более-менее понятно, сделать так, чтоб находил номер документа и выводил информацию из базы о нём, если же такого номера нет, чтоб выдавал ошибку
0
|
|
|
Модератор
|
||||||
| 25.07.2014, 06:57 | ||||||
0
|
||||||
|
1409 / 573 / 127
Регистрация: 31.10.2011
Сообщений: 1,960
|
|
| 25.07.2014, 07:17 | |
|
D1973, да, конечно можно, ты ж не первый день )))))
Просто хотелось одним махом. Я уверен, что так можно, но не знаю как. Попробую, может че и получится Добавлено через 13 минут Safer54rus, по второму типу файла все работает отлично, а если так, то для первого типа используй код SatanaXIII, тот что он тебе раньше написал... Я не знаю как кто, а я сначала пишу программу, чтоб она работала (типа фльфа), а уже потом начинаю код оптимизировать, похожий код - в отдельную фукнццию ..... и тд и тп ...............
0
|
|
|
2 / 2 / 1
Регистрация: 31.05.2014
Сообщений: 169
|
||
| 25.07.2014, 07:52 [ТС] | ||
|
А ещё такой вопрос, есть ещё ексель файл в формате как первый:
0
|
||
|
1409 / 573 / 127
Регистрация: 31.10.2011
Сообщений: 1,960
|
|
| 25.07.2014, 08:16 | |
|
Safer54rus, какую тебе информацию нужно и в каком формате данные?
Добавлено через 4 минуты формат понял, сам считаешь )) а вот какие именно данные ? Добавлено через 1 минуту номер договора? Добавлено через 11 минут \s(.*?/.*?/.*?)\s регулярка, думаю подойдет ты лучше скажи, зачем тебе это надо и какие исходные данные, может есть лучшее решение твоей задачи Добавлено через 3 минуты \\s(.*?/.*?/.*?)\\s, забыл сказать, в с++ слешы надо экранировать, если пишешь в коде
0
|
|
|
2 / 2 / 1
Регистрация: 31.05.2014
Сообщений: 169
|
||
| 25.07.2014, 08:29 [ТС] | ||
|
D1973, в общем, если конкретизировать, выбираем файл, сейчас их дали к екселе:
0
|
||
|
1409 / 573 / 127
Регистрация: 31.10.2011
Сообщений: 1,960
|
|
| 25.07.2014, 08:49 | |
|
то мой пример тебе подходит
Добавлено через 5 минут Safer54rus, какая версия билдера?
0
|
|
|
2 / 2 / 1
Регистрация: 31.05.2014
Сообщений: 169
|
|
| 25.07.2014, 08:51 [ТС] | |
|
_Dimon_, 6, надо для самообучения...друг работает прогером, но на объяснения у него времени нет, поэтому даёт задания, посоветовал этот форум
0
|
|
| 25.07.2014, 08:58 | |
|
0
|
|
|
1409 / 573 / 127
Регистрация: 31.10.2011
Сообщений: 1,960
|
|
| 25.07.2014, 09:15 | |
|
D1973, может я кое что пропустил, но екселя точно не заметил
0
|
|
|
1409 / 573 / 127
Регистрация: 31.10.2011
Сообщений: 1,960
|
||
| 25.07.2014, 09:25 | ||
|
Для парсинга простого текста регулярные выражения подходят как не крути, правда если сложно парсить
Добавлено через 6 минут D1973, извини, не заметил, но отвечу на вопрос ТС - НЕТ. Самый приближенный к текстовому формату это CSV;
0
|
||
|
Модератор
|
||
| 25.07.2014, 09:34 | ||
|
Не по теме: Проверить так быстро не получится, с регулярками не общался никогда, и пока, если честно, разбираться не манит. А на счет того, чтобы работать с Екселем, там же можно такой финт ушами сделать: 1. Открываем файл ОпенДиалогом 2. Если расширение XLS - работаем с Екселем, как показано в темах, что я ТС написал 3. Если расширение TXT - применяем твою регулярку.
0
|
||
|
Почетный модератор
5851 / 2862 / 392
Регистрация: 01.11.2011
Сообщений: 6,906
|
|
| 25.07.2014, 09:39 | |
|
Стойте, стойте, стойте. Что за хрень сейчас происходит?
Safer54rus, опишите пожалуйста вашу конкретную задачу. У вас есть то-то, то-то, то-то, такие-то файлы; сделать надо то-то и то-то; с помощью того-то и того-то.
0
|
|
|
1409 / 573 / 127
Регистрация: 31.10.2011
Сообщений: 1,960
|
|
| 25.07.2014, 09:52 | |
|
D1973, увы не подойдет, она подходит для Поиск в базе по части строки Memo
Добавлено через 52 секунды SatanaXIII, согласен, а то каждый раз разные форматы записи Добавлено через 2 минуты Кстати, вот тема с регулярками. Все доступно и просто. https://www.cyberforum.ru/post2282832.html Добавлено через 8 минут Safer54rus, опиши нормально свою задачу: - откуда берутся данные (а вдруг из CSV) - как закидаются (в программу) - что нужно вытянуть (правда, уже знаем) гостайны от тебя не требуем ))))
0
|
|
|
2 / 2 / 1
Регистрация: 31.05.2014
Сообщений: 169
|
|
| 25.07.2014, 09:58 [ТС] | |
|
_Dimon_, SatanaXIII,
1.из экселя-это уже точно, формат xls 2.ну я хочу сделать, чтоб файл загружался в DBGrid или в StringGrid, но я не знаю как сделать, чтоб можно было выбирать файл, а не задавать путь в программе
0
|
|
|
Почетный модератор
5851 / 2862 / 392
Регистрация: 01.11.2011
Сообщений: 6,906
|
|
| 25.07.2014, 10:09 | |
|
Safer54rus, давайте я попробую.
Из входного файла xls, который может содержать несколько различных вариантов форматирования (см. пост #1), требуется извлекать из каждой строки номер документа, и искать файл с таким именем в заранее указанной папке. При нахождении очередного файла выводить его содержимое в виде таблицы (в DBGrid или в StringGrid). Все так? Никаких больше сюрпризов? Какое расширение у файлов для поиска? Как отформатировано содержимое этих файлов?
0
|
|
|
2 / 2 / 1
Регистрация: 31.05.2014
Сообщений: 169
|
|
| 25.07.2014, 10:13 [ТС] | |
|
SatanaXIII, искать не в папке, а в базе данных
0
|
|
| 25.07.2014, 10:13 | |
|
Поиск строки в Memo по фильтру Поиск в Memo уникальной строки (Delphi) Поиск значений (строки) из Memo в таблице Поиск по части строки Поиск строки в Memo или через типизированные файлы Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Доктрина интенционального знания - Доктрина для портала "Срез".
Hrethgir 25.07.2026
Может найдётся кто захочет оценить доктрину. . . Написания правил участия для меня роскошь, требующая лимита времени, поэтому все сообщения не прошедшие модерацию будут видны только участникам портала,. . .
|
сукцессия 44. Решил подать на припринт в межународные сервисы препринтов. Но нужно одобрение от ученых
anaschu 25.07.2026
Английский вариант. Пока кто то не одобрит мою личность, мне не получиться это опубликовать на препринте. Но заявку на публикацию статьи я сегодня подам.
|
сукцессия 43. Вторая научная статья за месяц- прайминг и гатгил
anaschu 25.07.2026
две стороны одной монеты
|
Более приземисто - Эстафету хвоста в .cdl (деревья эстафеты в сад).
Hrethgir 24.07.2026
В будущем, после написания блока инверсии обхода дерева (эстафеты хвоста), я планирую вернуться к нашему прошлому разговору о том, обладают ли знания целеполаганием. Тогда я пришел к выводу, что. . .
|
|
Вот представьте что вам дали бессмертие.
kumehtar 24.07.2026
Вот представьте что вам дали бессмертие, ничего более не меняя. Вообще ничего, только бессмертие в нынешнем виде. Рады были бы? Что бы вы тут делали всё это время?
Никакой пенсии. Никакого нового. . .
|
сукцессия 41
anaschu 24.07.2026
Численная верификация бифуркации в агентной модели лесной сукцессии: от одного параметра к ансамблю
Автор: пользователь @Shumilov_AS | Раздел: Прикладная математика / Численные методы
Кратко. . .
|
сукцессия 40. Ансамблевая кластерная параметризаци, часть 1.
anaschu 24.07.2026
Пр# Сопровождение научной статьи ИИ-ассистентом: подготовка публикации и калибровка агентно-ориентированной модели сукцессии микоризных систем
**Полевые заметки о двухнедельной совместной работе**. . .
|
Теория всего 12. ВГК на планете в стратегической игре "терра"
anaschu 21.07.2026
### Главные семантические изменения и дешифровка новой физики
1. **`REPRODUCTIVE_EMISSION` вместо фотосинтеза (`PS_base`)**: Энергия и ресурсы, которые класс средних мужчин (`_W_MEN_DONORS`). . .
|