lwlfzy 发表于 2015-11-23 00:03:07

请问一下“数组成员引用下标超出定义范围”怎么解决

.版本 2

.局部变量 N, 整数型
.局部变量 物品ID, 整数型
.局部变量 变量, 整数型
.局部变量 物品, 整数型
.局部变量 内存地址, 整数型


.计次循环首 (组合框1.取项目数 (), N)
    .如果真 (组合框1.取项目文本 (组合框1.现行选中项) ≈ “小瓶金创药”)

      变量 = 0
      物品ID = 十六到十 (“21a9”)
    .如果真结束
    .如果真 (组合框1.取项目文本 (组合框1.现行选中项) ≈ “中瓶金创药”)
      变量 = 1
      物品ID = 十六到十 (“21aa”)
    .如果真结束
    .如果真 (组合框1.取项目文本 (组合框1.现行选中项) ≈ “大瓶金创药”)
      变量 = 2
      物品ID = 十六到十 (“21ab”)
    .如果真结束
    .如果真 (组合框1.取项目文本 (组合框1.现行选中项) ≈ “精制金创药”)
      变量 = 3
      物品ID = 十六到十 (“21ac”)
    .如果真结束
    .如果真 (组合框1.取项目文本 (组合框1.现行选中项) ≈ “完美金创药”)
      变量 = 4
      物品ID = 十六到十 (“21ad”)
    .如果真结束
    .如果真 (组合框1.取项目文本 (组合框1.现行选中项) ≈ “小瓶活血散”)
      变量 = 5
      物品ID = 十六到十 (“21a4”)
    .如果真结束
    .如果真 (组合框1.取项目文本 (组合框1.现行选中项) ≈ “中瓶活血散”)
      变量 = 6
      物品ID = 十六到十 (“21a5”)
    .如果真结束
    .如果真 (组合框1.取项目文本 (组合框1.现行选中项) ≈ “大瓶活血散”)
      变量 = 7
      物品ID = 十六到十 (“21a6”)
    .如果真结束
    .如果真 (组合框1.取项目文本 (组合框1.现行选中项) ≈ “小瓶神气丸”)
      变量 = 8
      物品ID = 十六到十 (“21c7”)
    .如果真结束
    .如果真 (组合框1.取项目文本 (组合框1.现行选中项) ≈ “中瓶神气丸”)
      变量 = 9
      物品ID = 十六到十 (“21c8”)
    .如果真结束
    .如果真 (组合框1.取项目文本 (组合框1.现行选中项) ≈ “大瓶神气丸”)
      变量 = 十六到十 (“A”)
      物品ID = 十六到十 (“21c9”)
    .如果真结束
    .如果真 (组合框1.取项目文本 (组合框1.现行选中项) ≈ “精制神气丸”)
      变量 = 十六到十 (“B”)
      物品ID = 十六到十 (“21ca”)
    .如果真结束
    .如果真 (组合框1.取项目文本 (组合框1.现行选中项) ≈ “完美神气丸”)
      变量 = 十六到十 (“C”)
      物品ID = 十六到十 (“21cb”)
    .如果真结束
    .如果真 (组合框1.取项目文本 (组合框1.现行选中项) ≈ “小瓶还灵水”)
      变量 = 十六到十 (“d”)
      物品ID = 十六到十 (“21c2”)
    .如果真结束
    .如果真 (组合框1.取项目文本 (组合框1.现行选中项) ≈ “中瓶还灵水”)
      变量 = 十六到十 (“e”)
      物品ID = 十六到十 (“21c3”)
    .如果真结束
    .如果真 (组合框1.取项目文本 (组合框1.现行选中项) ≈ “大瓶还灵水”)
      变量 = 十六到十 (“f”)
      物品ID = 十六到十 (“21c4”)
    .如果真结束
    .如果真 (组合框1.取项目文本 (组合框1.现行选中项) ≈ “小瓶九阳丹”)
      变量 = 十六到十 (“10”)
      物品ID = 十六到十 (“21b3”)
    .如果真结束
    .如果真 (组合框1.取项目文本 (组合框1.现行选中项) ≈ “中瓶九阳丹”)
      变量 = 十六到十 (“11”)
      物品ID = 十六到十 (“21b4”)
    .如果真结束
    .如果真 (组合框1.取项目文本 (组合框1.现行选中项) ≈ “大瓶九阳丹”)
      变量 = 十六到十 (“12”)
      物品ID = 十六到十 (“21b5”)
    .如果真结束
    .如果真 (组合框1.取项目文本 (组合框1.现行选中项) ≈ “精制瓶九阳丹”)
      变量 = 十六到十 (“13”)
      物品ID = 十六到十 (“21ab”)
    .如果真结束
    .如果真 (组合框1.取项目文本 (组合框1.现行选中项) ≈ “完美九阳丹”)
      变量 = 十六到十 (“14”)
      物品ID = 十六到十 (“21b7”)
    .如果真结束
    .如果真 (组合框1.取项目文本 (组合框1.现行选中项) ≈ “小瓶九龙散”)
      变量 = 十六到十 (“15”)
      物品ID = 十六到十 (“21ae”)
    .如果真结束
    .如果真 (组合框1.取项目文本 (组合框1.现行选中项) ≈ “中瓶九龙散”)
      变量 = 十六到十 (“16”)
      物品ID = 十六到十 (“21af”)
    .如果真结束
    .如果真 (组合框1.取项目文本 (组合框1.现行选中项) ≈ “大瓶九龙散”)
      变量 = 十六到十 (“17”)
      物品ID = 十六到十 (“21b0”)
    .如果真结束



    物品的地址.ID = 物品ID
    物品的地址.位置 = 变量
    物品的地址.数量 = 到数值 (编辑框3.内容)
    内存地址 = 内存.创建 (物品的地址.ID)
    写内存整数型 (进程ID, 内存地址, 物品的地址.ID)
    写内存整数型 (进程ID, 内存地址 + 十六到十 (“4”), 物品的地址.位置)
    写内存整数型 (进程ID, 内存地址 + 十六到十 (“8”), 物品的地址.数量)
    .如果真 (到整数 (编辑框3.内容) ≠ 0 且 到整数 (编辑框3.内容) > 到整数 (编辑框2.内容))
      买物品 (内存地址)
    .如果真结束

.计次循环尾 ()
页: [1]
查看完整版本: 请问一下“数组成员引用下标超出定义范围”怎么解决