Вверх ↑
Ответов: 9906
Рейтинг: 351
#1: 2012-09-03 09:33:24 ЛС | профиль | цитата
Повспоминал...
Первое - надо как-то, перед использованием CharLower, сделать строку "уникальной". Он же коцает по строке, не спрашивая счетчика ссылок на строку.
Второе - последний символ в строке облегчает жизнь в случае "последней звездочки(чек)" в маске. Типа произошла такая концовка: вход уже пустой, а маска еще вовсе нет -- в ней еще есть звездочки.

В общем, поправлять по любому надо (есть примеры, если не AV, то уж некорректного сравнения - это точно).
На сегодняшнем уровне образования (обогащенный опытом коллег) я делал бы так (см аттач).

Это было про StrMask.
Про FileSearch... Обнаружил, что ни одно доброе дело не остается безнаказанным.
Потеряна дуракоустойчивость -- тупое обращение к нижним точкам не из выходных событий (т.е. неправильное) может дать AV.
Попытка защиты от тупости -- в том же аттаче.


------------ Дoбавленo в 09.32:
Слушай, ну извини - не получается нифига.
Лови на мыло, однако
карма: 9

0