Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- global varsArray := Object()
- ; vars system
- class variable
- {
- static name, value
- __New(varName, defaultValue) {
- IniRead, tempvalue, %a_temp%\bind.ini, section, %varName%, %defaultValue%
- this.value := tempvalue
- this.Name := varName
- varsArray.Insert(varName)
- }
- setValue(newValue) {
- s := this.name
- addBindMessage(COLOR_WHITE, this.name ": " COLOR_ORANGE this.value COLOR_WHITE " > " COLOR_ORANGE newValue)
- IniWrite, %newValue%, %a_temp%\bind.ini, section, %s%
- this.value := newValue
- }
- }
- slot1 := new variable("slot1", 25)
- slot2 := new variable("slot2", 20)
- slot3 := new variable("slot3", 100)
- ; Обновление значения переменной: /new [имя переменной] [новое значение]
- :B0?:/new::
- Input, varName, T V, {space}
- Input, varValue, T V, {enter}
- a = % varName
- %a%.setValue(varValue)
- return
- ; Просмотр доступных переменных: /vars
- :B0?:/vars::
- addBindMessage(COLOR_GREEN, "Доступные параметры:")
- for i, el in varsArray
- {
- b = % el
- addBindMessage(COLOR_LIGHTBLUE, el ": " COLOR_ORANGE %b%.value)
- }
- return
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement