Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > VB6 > Как работать с функцией Filter


Автор: СВА 26.2.2006, 04:53
Как работать с функцией Filter если пример из МСДН не работает
Код

Dim myStrings(2) As String
MyStrings(0) = "This"
MyStrings(1) = "Is"
MyStrings(2) = "It"
' Returns ["This", "Is"].
Dim subStrings() As String = Filter(myStrings, "is", True, _
   CompareMethod.Text)
' Returns ["This"].
Dim subStrings() As String = Filter(myStrings, "is", True, _
   CompareMethod.Binary)
' Returns ["Is", "It"].
Dim subStrings() As String = Filter(myStrings, "is", False, _
   CompareMethod.Binary)


Автор: Exception 26.2.2006, 11:44
На форуме полно телепатов, которые ответят на твой вопрос даже без описания, какая и где возникает ошибка.

Автор: СВА 27.2.2006, 04:42
Ну во-первых если так
Код

Dim subStrings() As String = Filter(myStrings, "is", False, _
   CompareMethod.Binary)

то ВБ ругается на знак равно
если ее использовать так
Код

subStrings() = Filter(myStrings, "is", False, _
   CompareMethod.Binary)

то ВБ ругается что у subStrings не указан индентификатор, если поставить какое-нибудь число то уже функция Filter ругается т.к. выводить данные её надо в массив.
Отсюда вопрос как ее использовать?
Добавлено @ 04:43
Имеется ввиду функцию Filter

Автор: Gannibal 13.3.2006, 00:40
Код

Dim MyIndex
Dim MyArray (3)
MyArray(0) = "Sunday"
MyArray(1) = "Monday"
MyArray(2) = "Tuesday"
MyIndex = Filter(MyArray, "Mon") 'MyIndex(0) содержит "Monday"

Автор: Akina 13.3.2006, 10:30
Цитата(СВА @ 27.2.2006, 05:42 Найти цитируемый пост)
Ну во-первых если так

Смотрим хелп по Dim и пытаемся найти что-то про присвоение в нем значения.

Цитата(СВА @ 27.2.2006, 05:42 Найти цитируемый пост)
если ее использовать так

смотрИМ ХЕЛП ПО Filter и понимаем, что возвращается однозначно массив, значит скобки у subStrings явно не по делу.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)