Irbis пишет:b1 := ["Ложка","Вилка","Тарелка"]
a1 := 1
Active := b1[a1]
F1:: Active := b1[a1 := (!a1) || (a1>=b1.MaxIndex()) ? 1 : a1+1]
F12:: MsgBox,,, %Active% , 1
Больше часа уже убил, мой ГГМ на грани выкипания, помогите!
Я не понимаю в данном примере назначения
Вроде как а1 принимает значения от 1 до 3, то есть (!a1) всегда будет False? (Или нет? Если убрать (!a1) || - все работает.)
При отсутствии
не улавливаемый мной смысл вроде как проявляется - значение по умолчанию тогда отсутствует и при первом нажатии хоткея нужно пустой переменной присвоить значение 1, чтобы начать перебор элементов массива с первого.
Разрешите мои сомнения пожалуйста, а то не покидает паскудное ощущение, что, упершись рогами, я в очередной раз упустил что-то очевидное
.
BIG BROTHER IS WATCHING YOU.