autohotkey - Array changes value from string to number -


i'm trying assign hex color value array. not possible, because when assign value, changed number. here code that:

settings := {mycolor: "color"}  mycolor := "color"  settingname := "mycolor" settingvalue := "0x00ff00"   %settingname% := settingvalue settings[settingname] := settingvalue  e := settings[settingname] msgbox %e% - %settingvalue% ;displays 65280 - 0x00ff00 

i think went wrong in 5th code line. variables define not % signs.

settings := {mycolor: "color"} mycolor := "color"  settingname := "mycolor" settingvalue := "0x00ff00"  settingname = %settingvalue% ; alternative 1 settingname := settingvalue ; alternative 2 settings[settingname] := settingvalue e := settings[settingname] msgbox % e " -  " settings[settingname] " - " settingvalue ;displays  0x00ff00 - 0x00ff00 - 0x00ff00 exitapp 

though think want: settings[mycolor] = 0x00ff00, have settings[0x00ff00] = 0x00ff00.

settings := {mycolor: "color"} mycolor := "color"  settingname := "mycolor" settingvalue := "0x00ff00" settings[settingname] := settingvalue  msgbox % settings[settingname] " - " settingvalue ;displays  0x00ff00 - 0x00ff00 exitapp 

Comments