Как объявить переменную, имя которой находится в другой переменной - VB

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

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

В переменной X находится имя другой переменной D. Требуется объявить эту переменную как тип STRING. Присвоить что-нибудь и напечатать. Прилагаемый код решает данную задачу. Но вот ГЛАВНЫЙ ВОПРОС. А можно ли это сделать в любом случае, не зная что там в переменной икс?
Листинг программы
  1. DIM x AS STRING
  2. x = "D"
  3. SELECT CASE x
  4. CASE "A": DIM A AS STRING: A = "A"
  5. CASE "B": DIM B AS STRING: B = "B"
  6. CASE "C": DIM C AS STRING: C = "C"
  7. CASE "D": DIM D AS STRING: D = "ABCD"
  8. END SELECT
  9. PRINT D

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

textual
Листинг программы
  1. Option Explicit
  2. Dim mDic As Object
  3.  
  4. Public Property Get Dic() As Object
  5.     If mDic Is Nothing Then Set mDic = CreateObject("scripting.dictionary")
  6.     Set Dic = mDic
  7. End Property
  8.  
  9. Private Sub Form_Activate()
  10.     'присвоить можно так
  11.    Dic("a") = 1
  12.     Dic("b") = Dic("a") + 1
  13.     Dic("c") = Dic("b") + 1
  14.     Print "Переменные " & vbLf & _
  15.     "a = " & Dic("a") & vbLf & _
  16.     "b = " & Dic("b") & vbLf & _
  17.     "c = " & Dic("c")
  18. End Sub

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


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

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

7   голосов , оценка 4.143 из 5

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

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

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