Страница: 1 |
Страница: 1 |
Вопрос: пользование функцией Split
Добавлено: 03.03.06 00:29
Автор вопроса: Alex
Data = Split(receive, "/")
If Data(0) = "\reg" Then
Data2 = Split(Data(1), ":")
user = Data2(0)
pass = Data2(1)
в среде VB галочка "Require variables declaration" убрана.
переменная receive содержит строку вида:reg/user:pass,а теперь вопрос...в общем не могу понять какой тип данных возвращает split.вроде должен возвращаться массив.но если я переменную data объявляю(dim data(0 to 1) as string), то выдается ошибка при выполнении "Can't assign to array".Если же ее не объявлять...то вроде бы все работает, но иногда выскакивает ошибка "Runtime error(9):Subscript out of range". Объясните как работать с этой функцией. заранее спасибо
Ответы
Всего ответов: 11
Номер ответа: 1
Автор ответа:
Alex
Вопросов: 4
Ответов: 4
Профиль | | #1
Добавлено: 03.03.06 01:58
переменная receive содержит строку вида:\reg/user:pass
Номер ответа: 2
Автор ответа:
sne
Разработчик Offline Client
ICQ: 233286456
Вопросов: 34
Ответов: 5445
Web-сайт:
Профиль | | #2
Добавлено: 03.03.06 02:57
объяви dim data() as string
PS
А вообще возаращается Varian массив
Номер ответа: 3
Автор ответа:
Alex
Вопросов: 4
Ответов: 4
Профиль | | #3
Добавлено: 03.03.06 06:08
спасибо, попробовал - работает
Номер ответа: 4
Автор ответа:
LamerOnLine
ICQ: 334781088
Вопросов: 108
Ответов: 2822
Профиль | | #4
Добавлено: 03.03.06 14:56
А вообще возаращается Variant массив
Ну вообще то всегда возвращался типизированный String массив. Функции Split$ нет Вот сам результат функции представлен как Variant переменная.
Номер ответа: 5
Автор ответа:
Fever
Вопросов: 60
Ответов: 808
Профиль | | #5
Добавлено: 07.03.06 18:48
К ограниченному массиву Split не применим: Результов может быть больше или меньше. Кроме того массив должен быть 0Based
Номер ответа: 6
Автор ответа:
LamerOnLine
ICQ: 334781088
Вопросов: 108
Ответов: 2822
Профиль | | #6
Добавлено: 07.03.06 18:59
Падонак, жжот нипадецки!
Второй пост читаем
Номер ответа: 7
Автор ответа:
Страшный Сон
Вопросов: 46
Ответов: 848
Профиль | | #7
Добавлено: 08.03.06 21:07
На себя полюбуйся.
Номер ответа: 8
Автор ответа:
sne
Разработчик Offline Client
ICQ: 233286456
Вопросов: 34
Ответов: 5445
Web-сайт:
Профиль | | #8
Добавлено: 08.03.06 23:41
Это да Если так пойдет, скоро форум наводнится перво и второна*ами
Номер ответа: 9
Автор ответа:
LamerOnLine
ICQ: 334781088
Вопросов: 108
Ответов: 2822
Профиль | | #9
Добавлено: 09.03.06 12:00
Кстати, уже думал об этом
Номер ответа: 10
Автор ответа:
Fever
Вопросов: 60
Ответов: 808
Профиль | | #10
Добавлено: 09.03.06 21:56
Кем? Обзываемcя?
Номер ответа: 11
Автор ответа:
sne
Разработчик Offline Client
ICQ: 233286456
Вопросов: 34
Ответов: 5445
Web-сайт:
Профиль | | #11
Добавлено: 10.03.06 09:34
Это те кто оставляют первый и второй комменты с некоторым определенным контентом...
Сорри за офф-топ...