0 / 0 / 0
Регистрация: 26.01.2018
Сообщений: 16
|
||||||
1 | ||||||
Несколько масок и замена слов17.05.2018, 02:10. Показов 777. Ответов 7
Метки нет (Все метки)
Имеется программа, находящая файлы по маске и выбирающая определенные части для записи в Мемо. Нужно добиться поиска не по одной маске, а по нескольким, а также в конце работы заменить определенное слово в Мемо на другое, пробовал использовать ReplaceAll, выдает ошибку.
Код:
0
|
17.05.2018, 02:10 | |
Ответы с готовыми решениями:
7
Несколько масок Замена масок другим инструментом. Несколько масок ввода в форме через VBA DirectoryInfo.GetFiles и несколько масок для файлов |
Модератор
|
|
17.05.2018, 11:22 | 2 |
Побольше бы конкретики вместо этих расплывчатых фраз...
Укажите точно: есть то-то и то-то надо найти то-то и то-то и заменить на слово такое-то...
0
|
0 / 0 / 0
Регистрация: 26.01.2018
Сообщений: 16
|
|
17.05.2018, 11:52 [ТС] | 3 |
Есть текстовые файлы с именами Prot43_R.otk, Prot43_R.tz, Prot43_R.vk и тд, надо чтобы программа находила их не по одной маске "Prot43_R.***", а по нескольким вроде "Prot43_R.o**", "Prot43_R.t**" и тд.
Во всех этих файлах есть слово "верно" и оно несколько раз записывается в Мемо, ну так вот, все слова "верно" в Мемо нужно заменить на "норма".
0
|
Модератор
|
||||||
17.05.2018, 12:18 | 5 | |||||
2
|
0 / 0 / 0
Регистрация: 26.01.2018
Сообщений: 16
|
|
17.05.2018, 12:22 [ТС] | 6 |
Версия Embarcadero C++ Builder 10.2
0
|
Супер-модератор
|
|
17.05.2018, 12:34 | 7 |
В таком случае я бы делал через GetFiles, но не так, как написано выше (несколько раз гонять эту функцию мне не очень нравится, неизвестно, какого размера папки, сколько там файлов. Может оказаться дольше, чем хотелось), а так, как написано вот тут: Функция выборочного копирования файлов (с использованием предиката, который выберет только те файлы, имена которых соответствуют заданным маскам).
Для удобства можно написать с использованием MatchesMask функцию MatchesMultipleMasks, которая будет проверять не одну, а несколько масок. Тогда предикат вообще запишется в одну строку.
1
|
0 / 0 / 0
Регистрация: 26.01.2018
Сообщений: 16
|
|
17.05.2018, 13:28 [ТС] | 8 |
Спасибо всем, вроде разобрался.
Такой еще вопрос, все строки, что в мемо выписываются, нужно сортировать по дате, которая записана в текстовом виде в файлах "Prot43_R" вроде «17.05.18 15ч.18м.12с.». Может есть пара советов?
0
|
17.05.2018, 13:28 | |
17.05.2018, 13:28 | |
Помогаю со студенческими работами здесь
8
Указать несколько масок расширений файлов в одной команде Поиск и замена слов в текстовом файле в несколько потоков В заданной строке посчитать количество слов. Разделителем слов считается один или несколько ответов Написать процедуру и функцию, переводящую первую букву слов в верхний регистр (слов может быть несколько) Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |