窗口程序集名 | 保 留 | 保 留 | 备 注 |
窗口程序集_启动窗口 | | | |
时间数值排序 ( #原始数据 )变量名 | 类 型 | 静态 | 数组 | 备 注 |
正则 | 正则表达式DEELX | | |
结果 | 搜索结果DEELX | | 0 |
计次 | 整数型 | | |
数组 | 时间数值 | | 0 |
正则.
创建 (“([\u4e00-\u9fa5]+)\s+(\d+).*?(\d+)”,
#正则常量 .多行模式,
假)结果 = 正则.
搜索全部 (数据,
)重定义数组 (数组, 假,
取数组成员数 (结果
))
计次循环首 (取数组成员数 (结果
), 计次
)
数组
[计次
].组别 = 结果
[计次
].
取子匹配文本 (1
)
数组
[计次
].时间 =
到长整数 (结果
[计次
].
取子匹配文本 (2
))

数组
[计次
].数值 =
到长整数 (结果
[计次
].
取子匹配文本 (3
))
计次循环尾 ()多项排序 (数组,
排序回调 (数组
[1
], 数组
[1
]))
计次循环首 (取数组成员数 (数组
), 计次
)
调试输出 (数组
[计次
].组别, 数组
[计次
].时间, 数组
[计次
].数值
)
计次循环尾 ()
判断 (A.时间 > B.时间
)
判断 (A.数值 > B.数值
)
返回 (-1
)
返回 (1
)

返回 (1
)
窗口程序集名 | 保 留 | 保 留 | 备 注 |
自定义数据类型多条件排序 | | | |
变量名 | 类 型 | 静态 | 数组 | 备 注 |
跳转函数 | 字节集 | | |
数组地址 | 整数型 | | |
成员数量 | 整数型 | | |
跳转函数 =
{ 83, 255, 116, 36, 12, 255, 116, 36, 12, 187, 0, 0, 0, 0, 255, 211, 91, 195
}置入代码 ({ 139, 117, 4, 131, 238, 14, 78, 128, 62, 232, 117, 250, 128, 126, 5, 80, 117, 244, 139, 78, 1, 141, 124, 14, 5, 139, 69, 252, 137, 120, 18
})置入代码 ({ 139, 69, 8, 139, 0, 131, 192, 8, 137, 69, 248, 139, 64, 252, 137, 69, 244
})qsort (数组地址, 成员数量, 4,
取变量数据地址 (跳转函数
))
变量名 | 类 型 | 静态 | 数组 | 备 注 |
数据数组 | 文本型 | | 8 |
最大时间 | 文本型 | | |
最大金额 | 整数型 | | |
结果 | 文本型 | | |
i | 整数型 | | |
分割结果 | 文本型 | | 0 |
当前时间 | 文本型 | | |
当前金额 | 整数型 | | |
数据数组
[1
] =
“20250504043140 | 88832”数据数组
[2
] =
“20250504043140 | 215776”数据数组
[3
] =
“20250504043140 | 44132”数据数组
[4
] =
“20250505020022 | 670776”数据数组
[5
] =
“20250504043205 | 306968”数据数组
[6
] =
“20250504043240 | 782920”数据数组
[7
] =
“20250504043140 | 75372”数据数组
[8
] =
“20250505021022 | 74362” 最大时间 =
“”
计次循环首 (8, i
)
分割结果 =
分割文本 (数据数组
[i
],
“ | ”,
)
如果真 (取数组成员数 (分割结果
) = 2
)

当前时间 = 分割结果
[1
]

如果真 (当前时间 > 最大时间
)


最大时间 = 当前时间





计次循环尾 () 最大金额 = 0
结果 =
“”
计次循环首 (8, i
)
分割结果 =
分割文本 (数据数组
[i
],
“ | ”,
)
如果真 (取数组成员数 (分割结果
) = 2
)

当前时间 = 分割结果
[1
]

当前金额 =
到整数 (分割结果
[2
])

如果真 (当前时间 = 最大时间
且 当前金额 > 最大金额
)


最大金额 = 当前金额



结果 = 数据数组
[i
] +
“--数组” +
到文本 (i
)




计次循环尾 () 信息框 (“最新时间且金额最大的数组是:” + 结果, 0, ,
)