Обращение к полям пользовательского типа данных через переменную - VB

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

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

В модуле Excel задан пользовательский тип данных и объявлен массив данного типа.
Type MyType
MyDate As Date
MyQty As Long
MyName As String
End Type
Public TestRec (1 to 10) as MyType
Обращение к полю (например, MyQty) элемента такого массива выглядит как:
TestRec(i).MyQty=100
Вопрос:
Каким образом возможно обратиться к произвольному полю такого массива используя переменную, содержащую имя поля.
В примере ниже выдает ошибку на последней строке - Method or data member not found.
Dim FieldName As String
FieldName="MyQty"
TestRec(i).FieldName=100

Решение задачи: «Обращение к полям пользовательского типа данных через переменную»

textual
Листинг программы
<font color="blue">Option</font> <font color="blue">Explicit</font>

<font color="blue">Public</font> MyDate <font color="blue">As</font> <font color="blue">Date</font>
<font color="blue">Public</font> MyQty <font color="blue">As</font> <font color="blue">Long</font>
<font color="blue">Public</font> MyName <font color="blue">As</font> <font color="blue">String</font>

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


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

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

12   голосов , оценка 3.917 из 5
Похожие ответы