Препроцессор Inno Setup: Find

Прототип функции

int Find(int StartLine, str Str1, int? Flags1, str? Str2, int? Flags2, str? Str3, int? Flags3)

Описание

Функция Find предназначена для использования совместно с директивой insert. Возвращает индекс (начиная с нуля) первой строки из вывода препроцессора в зависимости от указанных критериев поиска. Если совпадение не найдено, возвращает значение меньше 0.

Первый параметр определяет индекс (начиная с нуля) строки, с которой необходимо начать поиск. Обычно используется значение ноль (0).

Второй, четвертый и шестой параметры определяют подстроку поиска в пределах каждой из строк. Указать необходимо только первую строку, остальные можно опустить.

Третий, пятый и седьмой параметры определяют флаги поиска для каждой строки, то есть первый параметр флагов указывает флаги для первой строки и так далее.

См. раздел "Флаги функции Find" с описанием доступных флагов поиска.

Если любой из параметров критерия поиска (флагов) не указан, но определена соответствующая подстрока, то по умолчанию считается, что используются флаги FIND_MATCH | FIND_AND (т.е. равны 0).

См. также:

insert
Флаги функции Find