Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - VBA

Страница: 1 |

 

  Вопрос: Работа с многомерными массивами Добавлено: 30.07.07 10:28  

Автор вопроса:  Vasiliy
Здравствуйте, допустим задал я многомерный массив, а прочитать его как?

Ответить

  Ответы Всего ответов: 10  

Номер ответа: 1
Автор ответа:
 bi-lya



Вопросов: 1
Ответов: 125
 Профиль | | #1 Добавлено: 30.07.07 10:39
Dim MM(1, 1) As Integer

MM(0, 0) = 1
MM(1, 0) = 2
MM(0, 1) = 3
MM(1, 1) = 4

i = MM(1, 0)

Ответить

Номер ответа: 2
Автор ответа:
 bi-lya



Вопросов: 1
Ответов: 125
 Профиль | | #2 Добавлено: 30.07.07 10:41
Dim MM(1, 1) As Integer

MM(0, 0) = 1
MM(1, 0) = 2
MM(0, 1) = 3
MM(1, 1) = 4

i = MM(1, 0)

For Each elem In MM
    msg = msg & elem & vbCrLf
Next

MsgBox msg

Ответить

Номер ответа: 3
Автор ответа:
 Vasiliy



Вопросов: 9
Ответов: 18
 Профиль | | #3 Добавлено: 30.07.07 10:52
спасибо!

Ответить

Номер ответа: 4
Автор ответа:
 ADSemenov.ru



Вопросов: 5
Ответов: 276
 Web-сайт: www.adsemenov.ru
 Профиль | | #4
Добавлено: 30.07.07 18:52
____ А ещё можно задать "псевдо" многомерный массив. Я этим пользовался для задания массива различных контекстных popup меню.

Dim MM(0 To 2) As Variant

MM(0) = Array("пи", 3.1415926535)
MM(1) = Array(1, 2, 3, 4, 5, 6, 7, 8, 9, 0)
MM(2) = Array(#7/30/2007#, "Дата сообщения";)

MsgBox MM(2)(1) & ": " & MM(2)(0)


____ Забавно выглядит задание размерностей — каждая в своей скобочке. Плюс такого массива — возможность иметь вторую размерность переменной длины.

Ответить

Номер ответа: 5
Автор ответа:
 Artyom



Разработчик

Вопросов: 130
Ответов: 6602
 Профиль | | #5 Добавлено: 31.07.07 13:56
Братуха, а нафига ты _____ пишешь???

Ответить

Номер ответа: 6
Автор ответа:
 Artyom



Разработчик

Вопросов: 130
Ответов: 6602
 Профиль | | #6 Добавлено: 31.07.07 13:57
В VB .NET это называется jugged arrays.
Только они типизированые.

Dim Items ()() As String

Ответить

Номер ответа: 7
Автор ответа:
 ADSemenov.ru



Вопросов: 5
Ответов: 276
 Web-сайт: www.adsemenov.ru
 Профиль | | #7
Добавлено: 31.07.07 14:02
____ Да я уже как-то отвечал подробно про эту историю, но меня обсмеяли. Просто на одном форуме у меня "отрубили" HTML, а я большой любитель абзацных отступов.
____ Теперь это просто мой стиль на всех форумах. Вот и всё. :)

Ответить

Номер ответа: 8
Автор ответа:
 Artyom



Разработчик

Вопросов: 130
Ответов: 6602
 Профиль | | #8 Добавлено: 31.07.07 14:07
Блин, братуха, можешь не писать? У меня почтовик падает на этих приколах!

Ответить

Номер ответа: 9
Автор ответа:
 Artyom



Разработчик

Вопросов: 130
Ответов: 6602
 Профиль | | #9 Добавлено: 31.07.07 14:08
Хотя можно делать и нетипиизрованые, правда не знаю зачем это может быть нужно:

Dim Items ()() As Object


Типизированые используются в веб-сервисах, так как многомерные массивы через SOAP почему-то не передаются :(

Ответить

Номер ответа: 10
Автор ответа:
 ADSemenov.ru



Вопросов: 5
Ответов: 276
 Web-сайт: www.adsemenov.ru
 Профиль | | #10
Добавлено: 31.07.07 17:57
У меня почтовик падает на этих приколах!

~~~~ Так это ж всего лишь символ! На этом тоже падает?

Ответить

Страница: 1 |

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



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