Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 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-сайт: hw.t-k.ru
 Профиль | | #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-сайт: hw.t-k.ru
 Профиль | | #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-сайт: hw.t-k.ru
 Профиль | | #11
Добавлено: 10.03.06 09:34
Кем? Обзываемcя?

Это те кто оставляют первый и второй комменты с некоторым определенным контентом...

Сорри за офф-топ...

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам