[AHK-] 多維陣列+ gui

作者: s20714dog (Joshua)   2022-03-13 10:59:09
想要達到當我用下拉式選單選某值之後
按下按鈕可以得到我想要的資料
但目前還是失敗的
有哪裡需要修改的嗎
另外是否有無宣告陣列是key+多維的格式嗎
gui, add, DDL, vname ,小明|小美
gui, add, button, gtest w80, TEST
gui, add, edit, readonly vautoreport w400 h300,
gui, show, x1260 y590 w620 ,score Auto
return
;=====================
test:
select := name
小明 := [[10,11,12,13],[20,21,22,23]]
小美 := [[30,31,32,33],[40,41,42,43]]
gui, submit, nohide
TestScore:= select[2,2]
guicontrol,,autoreport,%name%的第2次的第2個成績:%TestScore%
return
多謝b大提醒
後來改成這樣就可以了
test:
gui, submit, nohide
ming := [[10,11,12,13],[20,21,22,23]]
mei := [[30,31,32,33],[40,41,42,43]]
select :={小明:ming,小美:mei}
TestScore:= select[name][2,2]
guicontrol,,autoreport,%name%的第2次的第2個成績:%TestScore%
return
作者: bhbbbbb (影)   2022-03-14 00:32:00
你的 select 是個 string 他自然不可能用 select[2,2] 這種用來取二維陣列中資料的方法。我想你需要的是一個以名子為 key 而以二維陣列為 value 的 map。然後除此之外,你的 gui submit 放的位置你可能要再思考一下。

Links booklink

Contact Us: admin [ a t ] ucptt.com