Обработка информации из переменной

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
cg_ck
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 118
Зарегистрирован: 11.06.2003 (Ср) 12:02
Откуда: Riga(Latvia)

Обработка информации из переменной

Сообщение cg_ck » 27.04.2004 (Вт) 16:52

Так вот. Попробую рассказать. Есть переменная, в ней содержится текстовая информация. Как правильно было бы разбить эту информацию на массив(неизвестного размера), так, что бы в каждом элементе было по абзатцу ровно(от "Энтера" до "энтера"). Объём информации и количество абзатцев не известно до того момента, пока оная(информация) не поступила в переменную. И ещё, необходимо, что бы по завершению сего процесса, можно было узнать количество элементов массива(задействованных).
После того как всё это сохранится в массиве, каждый элемент подвергнется беспощадной обработке, после которой массив нужно полностью отчистить, что бы после начать всё с нуля(опять). Массив нужно каждый раз очищать, ибо эти действия могут повторятся неизвестное множество раз. Информация каждый раз различна.

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

RayShade
Scarmarked
Scarmarked
Аватара пользователя
 
Сообщения: 5511
Зарегистрирован: 02.12.2002 (Пн) 17:11
Откуда: Russia, Saint-Petersburg

Сообщение RayShade » 27.04.2004 (Вт) 16:56

Есть вообще-то такая штука как Split. Она как раз разбивкой и занимается ;)

gaidar
System Debugger
System Debugger
 
Сообщения: 3152
Зарегистрирован: 23.12.2001 (Вс) 13:22

Сообщение gaidar » 27.04.2004 (Вт) 17:12

Вот так. myText - текстовая переменная с содержимым для разбивки :).

Код: Выделить всё
Dim myArray() As String

myArray = Split(myText, vbCrLf) ' Разбивка по Enter'у

For i=0 To Ubound(myArray)

Debug.Print myArray(i)

Next i

The difficult I’ll do right now. The impossible will take a little while. (c) US engineers in WWII
I don't always know what I'm talking about, but I know I'm right. (c) Muhammad Ali

gaidar
System Debugger
System Debugger
 
Сообщения: 3152
Зарегистрирован: 23.12.2001 (Вс) 13:22

Сообщение gaidar » 27.04.2004 (Вт) 17:13

RayShade писал(а):Есть вообще-то такая штука как Split. Она как раз разбивкой и занимается ;)


Ну Егор, стоит человеку кофейку сходить попить по мере набивания ответа, а он уже тут как тут :)
Уважаю! ;)
The difficult I’ll do right now. The impossible will take a little while. (c) US engineers in WWII
I don't always know what I'm talking about, but I know I'm right. (c) Muhammad Ali

cg_ck
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 118
Зарегистрирован: 11.06.2003 (Ср) 12:02
Откуда: Riga(Latvia)

Сообщение cg_ck » 27.04.2004 (Вт) 17:31

Хех. Спасибо. То, что и ребовалось. Топик можно закрыть.
Ходит по лесу хомяк, хищный маленький дурак...

RayShade
Scarmarked
Scarmarked
Аватара пользователя
 
Сообщения: 5511
Зарегистрирован: 02.12.2002 (Пн) 17:11
Откуда: Russia, Saint-Petersburg

Сообщение RayShade » 28.04.2004 (Ср) 9:03

Ну ты, Гайдар, и гонять кофий по двадцать минут :)

Либо кружка большая, либо компания хорошая ;) Взаимоуважаю :)


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: Google-бот и гости: 17

    TopList