1 (изменено: kangar, 2019-06-01 17:14:56)

Тема: AHK:Изменить элемент массива, название которого находится в другом var

Приветствую, форумчане.

Пример:


var := ["AAA"]
MsgBox % var[1]
numb = 1
var3 := "var" . "[" numb "]"
MsgBox % var3
%var3% = OOO
MsgBox % var[1]

Примерно вот такая картина.
В своем коде, я достаю название элемента в массиве (var[1] то есть). Название сохраняю в другой переменной (var3) и хочу изменить содержимое элемента массива через другую переменную.
Выдает ошибку - illegal character.
Как грамотно сделать задуманное?

2

Re: AHK:Изменить элемент массива, название которого находится в другом var

Никак.

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Skype dmitry_fiveg

3

Re: AHK:Изменить элемент массива, название которого находится в другом var

Разве что разделить на несколько переменных:

var := ["AAA"]

arrName := "var"
arrKey := 1

%arrName%[arrKey] := "BBB"
MsgBox, % var[1]
Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Skype dmitry_fiveg