0

16 進数の色の値を配列に割り当てようとしています。値を割り当てると数値に変更されるため、これは不可能です。これを行うコードは次のとおりです。

settings := {myColor: "color"}

myColor := "color"

settingName := "myColor"
settingValue := "0x00FF00"


%settingName% := settingValue
settings[settingName] := settingValue

e := settings[settingName]
MsgBox %e% - %settingValue%
;Displays 65280 - 0x00FF00
4

1 に答える 1

0

5行目のコード行で間違っていたと思います。ユーザーが定義する変数には % 記号は付きません。

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

Settings[MyColor] = 0x00FF00 が必要だと思いますが、Settings[0x00FF00] = 0x00FF00 になりました。

settings := {myColor: "color"}
myColor := "color"

settingName := "myColor"
settingValue := "0x00FF00"
settings[settingName] := settingValue

MsgBox % settings[settingName] " - " settingValue
;Displays  0x00FF00 - 0x00FF00
ExitApp
于 2013-05-06T08:18:43.057 に答える