Вверх ↑
Этот топик читают: Гость
Ответов: 2433
Рейтинг: 693
#16: 2015-06-19 15:29:32 ЛС | профиль | цитата
Tad писал(а):
нахрена при получении следующего имени файла генерить маску (ту же !) и загружать ее в компонент StrMask по новой ?
Tad, признаю свою ошибку, действительно не правильно постоянно одну и туже маску пихать при каждом имени файле.
Tad писал(а):
Про MultiReplace даже спросить неудобно.
Это к ТС, его мопед.
Stalevar, если будете использовать элемент StrMask из моего примера выше, то обратите внимание. Правильнее один раз задать маску, вот так:
code_35880.txt
карма: 11

0
файлы: 1code_35880.txt [1.5KB] [431]
Ответов: 16884
Рейтинг: 1239
#17: 2015-06-19 22:41:20 ЛС | профиль | цитата
А так вроде и работать не будет.
code_35884.txt
Зачем Dilma (автор компонента) в StrMask свойство
CaseSensitive=Чувствительность к регистру букв в строке|4|1|True,False
придумал?P.S. Я уже не раз убеждался - если в схеме больше 15-ти компонент, значит третья часть лишняя.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
файлы: 1code_35884.txt [1.2KB] [309]
Ответов: 182
Рейтинг: 14
#18: 2015-06-20 12:28:37 ЛС | профиль | цитата
Находит только по цифрам. Вводишь в запросе "ст" ,и тишина.
Нужно как то сделать чтоб, слово или цифра поиска, отделенная пробелами или знаками ( -=+.,;:'"(){}][*/\| ) была найдена.

Файл с таким именем: " ТКВР-37 ст 15 по ГОСТ 1055-88 от 15.01.13 " :можно было найти по критериям- "тквр"; "37"; "ст"; "15"; "по"; "гост"; "1055"; "88"; "от"; "15"; "01"; "13"
Возможно ли такое?
карма: 0

0
Ответов: 2433
Рейтинг: 693
#19: 2015-06-20 13:02:00 ЛС | профиль | цитата
Stalevar писал(а):
можно было найти по критериям

Как вариант: code_35885.txt
карма: 11

1
файлы: 1code_35885.txt [2.4KB] [389]
Голосовали:Stalevar
Ответов: 5227
Рейтинг: 587
#20: 2015-06-20 13:20:22 ЛС | профиль | цитата
изменись закорючка и маска профукает, в очередной раз + в пользу регулярок (именно для таких случаев)
карма: 4
Мой форум - http://hiasm.bbtalk.me/ схемы, компоненты...
1
Голосовали:Tad
Ответов: 2433
Рейтинг: 693
#21: 2015-06-20 14:03:29 ЛС | профиль | цитата
andrestudio, а как по вашему ТС понимает:
andrestudio писал(а):
в очередной раз + в пользу регулярок
Что у вас у всех за привычка забывать о том что не все на форуме профессиональные программисты. Вы бы Stalevar-у пример привели этих ваших регулярок.
И я не утверждаю что вариант с использованием StrMask самый лучший.
sla8a писал(а):
Как вариант воспользоваться StrMask

карма: 11

0
Ответов: 5227
Рейтинг: 587
#22: 2015-06-20 15:46:56 ЛС | профиль | цитата
sla8a, да привести то можно но только к примеру я сам к этому пришёл (блин это как атеист к богу получается ) не сразу. А во вторых: мною был сделан компонент для регулярок vbs где онлайн сервисов под них пруд пруди да и примеров тоже, вопрос И? Ну нет времени чес слово всех под ручку водить.
Для примера: лет 15 назад вели мы напару с другом кружок "радиотехнический" (он официально а я на подмене) ну и что, выросли чуваки, пару инженеров с большой буквы ещё один преподом в институте до сих пор (который закончил преподаёт электронику) встречаемся здороваемся, за прошлое хорошее вспоминаем. Так самое главное у них уже есть чему нас поучить... (хотя как говорится яйца курицу не учат ) Так что к помощи можно отнестись по всякому, можно на 8-10 страниц топика, (у кого какое терпение) а можно дать рыбу на первой и в дорогу мил человек
карма: 4
Мой форум - http://hiasm.bbtalk.me/ схемы, компоненты...
0
Ответов: 16884
Рейтинг: 1239
#23: 2015-06-20 19:37:17 ЛС | профиль | цитата
sla8a писал(а):
Что у вас у всех за привычка забывать о том что не все на форуме профессиональные программисты.
Зато помним, что с программой будут работать обыкновенные пользователи, а не "профессиональные программисты".
Уважать и жалеть нужно пользователя.
Как будет работать пользователь:
1. Затребует ГОСТ (из списка доступных, а не вводом в Edit) - получит марки сталей. Откуда пользователь может знать какие есть ГОСТ-ы ?
2. Выберет марку (опять из списка) - получит её описание, состав и т.д.
Или наоборот.
Вот "профессиональные программисты" и должны предоставить пользователю эти списки, а не заниматься ерундой типа
Stalevar писал(а):
найти по критериям- "тквр"; "37"; "ст"; "15"; "по"; "гост"; "1055"; "88"; "от"; "15"; "01"; "13"
Я не уверен, что даже человек создающий эти ГОСТ-ы, помнит дату его создания да ещё точно день или месяц или год. Пользователю это ни на не нужно.
Хотя знаю одного электронщика, которому называешь транзистор и он сразу, не задумываясь, выдает абсолютно точно все параметры названного транзистора и его аналоги.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 758
Рейтинг: 112
#24: 2015-06-22 10:19:14 ЛС | профиль | цитата
Stalevar писал(а):
Допустим имеются папка с двумя файлами: 1) "ТКВР-37 ст 15 по ГОСТ 1055-88 от 15.01.13" ;2) "ТКВР-39 ст 20 по ГОСТ 1055-88 от 15.01.13"
Когда ввожу 15, находит оба файла, а нужно конкретно: ТКВР-37 ст 15 по ГОСТ 1055-88 от 15.01.13


Подправил твою схему. Будет искать по частям строки с разбивкой по " -=+.,;:'"(){}][*/\|"
P.S. В твоем примере первого поста будет все равно два значения - 15 попадается в дате обоих строк

code_35903.txt
карма: 1

1
файлы: 1code_35903.txt [10.8KB] [956]
Голосовали:Stalevar
24
Сообщение
...
Прикрепленные файлы
(файлы не залиты)