Как правильно объявить двумерный массив для пользовательского типа - VB

Узнай цену своей работы

Формулировка задачи:

Схема: Есть такой "базовый" Type:
Листинг программы
  1. Private Type Linii
  2. Tip As Byte 'направление вектора
  3. Vid As String 'строковый ВидЦепи
  4. Ros As Byte 'рост(кол-во знаков)
  5. kC1(1, 2) As Byte 'координаты цепи знаков
  6. Ug As Byte 'угроза цепи
  7. End Type
При одном экземпляре объявил бы просто
Листинг программы
  1. Dim Ig(500) As Linii
Мне нужно несколько ТАКИХ экземпляров, перебираемых через переменную N. Объявил так:
Листинг программы
  1. Dim Ig(9, 500) As Linii
Вроде получается заносить ТУДА и вытаскивать данные, но смущает один нюанс: когда в коде пишу
Листинг программы
  1. Ig(N, i).
то не открывается список переменных (и ЭТО создаёт неудобства) Подскажите, плз, может я чего-то кривовато сделал

Решение задачи: «Как правильно объявить двумерный массив для пользовательского типа»

textual
Листинг программы
  1. Type MasterWeek
  2.     Lect As Long 'сколько часов лекций
  3.    Sz As Long 'сколько часов c/з, п/з
  4. End Type
  5.  
  6. Type MasterHours
  7.     MasterName As String 'имя преподавателя
  8.    Week() As MasterWeek ' недели
  9. End Type
  10.  
  11. 'Идентификатор преподавателя, на который указывает словарь
  12. 'Словарь не умеет хранить пользовательский тип данных
  13. Dim MastersID() As MasterHours

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

14   голосов , оценка 4.071 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы