Что нового

Вывести на экран содержание переменной, на которую указывает 2я переменная

avtoIT

Новичок
Сообщения
94
Репутация
0
Название тему конечно получилось не очень.
Попробую объяснить
Есть много переменных, названия которых содержат версияWindows_архитектураWindows
И в них помещен какой-то текст
Создается переменная с Текущейверсиейвинды и в нее ложится "версияWindows_архитектураWindows"
Теперь нужно через MsgBox вывести содержание переменной версияWindows_архитектураWindows
Вот псевдокод:
Код:
$WIN_7X86 = "какой-то текст"
$WIN_7X64 = "еще текст"
$WIN_8X86 = "следующий текст"
$WIN_8X64 = "текст"
;<=и так далее=>
$CurrentVersion = @OSVersion & @OSArch
MsgBox (4096, "Title", "и вот тут нужно вывести текст из переменных WIN_*X** через $CurrentVersion", 0)

Прошу прощения, если вопрос уже раньше задавался, просто не знаю, как это коротко сформулировать.
 

madmasles

Модератор
Глобальный модератор
Сообщения
7,790
Репутация
2,322
avtoIT,
Можно, например, так:
Код:
$WIN_7X86 = 'какой-то текст'
$WIN_7X64 = 'еще текст'
$WIN_8X86 = 'следующий текст'
$WIN_8X64 = 'текст'
$CurrentVersion = @OSVersion & @OSArch

If IsDeclared($CurrentVersion) Then
	ConsoleWrite(Eval($CurrentVersion) & @LF)
Else
	ConsoleWrite('Not Declared' & @LF)
EndIf
 
Верх