Netspirit писал(а):
Но не добавлением символов, естественноДля кого естественно, а для кого и не очень. Когда-то было
Коллега, побольше слов, пожалуйста. Хотелось бы убийственного аргумента в этом направлении.
Чтобы душа развернулась, а потом обратно свернулась
Как все это было, когда-то давно... Понимал я уже, конечно же - и про "уникализацию", и про "звездатые заморочки".
А тут на тебе - вариант, решающий и то, и другое. Надежный, как автомат Калашникова - хоть ногами его пинай.
Ну и не стал отлаживать альтернативу, которой мы сейчас занимаемся. Т.е., корректного сравнения в кодах обоих вариантов стратегии - не было.
Сейчас будет, однако.
Netspirit писал(а):
(StrCase в этом плане жжот )Это CharLower жжот. Вот такое есть winapi... Наступал я уже на эти грабли где-то, но позабыл. Пришлось вспомнить: нормально работает CharLower(pointer(String)), а не PChar.
Netspirit писал(а):
В предложенном коде? Не увиделНе, не в ранее предложенном....
До меня ведь тоже не все сразу после праздника доходит.
Выкладываю пофиксенную версию (в INI изменен порядок свойств, чтобы при инициализации Mask было известно: он CaseSesinive, или нет).
Типа, теперь можно сравнивать, чего стоит отказ от добавления символа "по хвостам", и компенсируется ли это некими благоприобретениями.
Смотрим, обсуждаем