|
Функция Filter | новая функция в VB6! | Синтаксис Filter(sourcesrray, match[, include[, compare]]) | Функция возвращает строковый массив (нижняя граница которого равна 0), содержащий строки, отобранные из входного массива в соответствии с заданным образцом. | Параметры Наименование | Описание | SourceArray |
Обязательный. Аргумент - одномерный массив строк, в котором производится поиск |
Match |
Обязательный. Аргумент, содержащий поисковую строку-образец для отбора(фильтрации) |
Include |
Необязательный. Аргумент, содержащий булево значение (Boolean) и указывающий, включают или не включают возвращаемые в качестве ответа строки поисковую строку-образец. Если значение Include равно True, значит возвращаемые подстроки содержат поисковую строку-образец; если False, то результат не содержит поисковую строку-образец |
Compare |
Необязательный. Аргумент - число или константа, указывающее на используемый вид сравнения:
vbUseCompareOption=-1
Используются установки, задаваемые оператором Option Compare. Используется по умолчанию
vbBinaryCompare=0
Двоичное сравнение. Сравнение строк производится по внутренним кодам символов, определяемых кодовой страницей. Буквы разных регистров считаются разными
vbTextCompare=1
Текстовое сравнение. Сравнение строк без учета регистра на основе системной национальной настройки
vbDatabaseCompare=2
Сравнение на основе установок, принятых в обрабатываемой базе данных. Применяется в MS Access |
| Замечания | Пример использования Dim MyIndex
Dim MyArray (3)
MyArray(0) = "Sunday"
MyArray(1) = "Monday"
MyArray(2) = "Tuesday"
MyIndex = Filter(MyArray, "Mon") 'MyIndex(0) содержит "Monday" | Дополнительная информация Категория: Обработка массивов и строк Еще функции: Array, Asc, Filter, InStr, InStrRev, Join, LBound, LCase, Left, Len, LTrim, Mid, Partition, Replace, Right, RTrim, Space, Spc, Split, StrComp, StrConv, String, StrReverse, Tab, Trim, UBound, UCase |
|
|