Тема: AHK: Отслеживание события установки значения массива
Есть такая функция:
Эта функция отслеживает установку новой переменной внутри object, но проблема в том что, когда пытаюсь переназначить уже существующую переменную, события не происходит.
object := {}
, object.base := {}
, object.base.__Set := Func("Set_Event_Object")
Set_Event_Object(_,var,value){
msgbox % var "`n" value
}
;-------------------------------------------
object.A := 1
object.B := 1
object.A := 2
test.C := 3
А вот еще один скрипт:
Суть его тоже самая, этот вариант видит событие изменения, но видит во всех массивах, а нужно что бы только в object.
"" := {}
, object.base := {}
, object.base.__Set := Func("Set_Event_Object")
Set_Event_Object(_,var,value){
msgbox % var "`n" value
}
;-------------------------------------------
object.A := 1
object.B := 1
object.A := 2
test.C := 3
Можно ли доделать один из вариантов что бы работа была только с одним массивом и видело изменения?
p.s первый и второй вариант отличаются только первой строкой.