窗口程序集名 | 保 留 | 保 留 | 备 注 |
Main | | | |
变量名 | 类 型 | 数组 | 备 注 |
欲排序的文件名组 | 文本型 | 0 |
欲排序的文件名组 =
{ “A06-DEMO”,
“A06-T199-01”,
“A06-T199-010”,
“A06-T199-011”,
“A06-T199-012”,
“A06-T199-013”,
“A06-T199-02”,
“A06-T199-03”,
“A06-T199-04”,
“A06-T199-05”,
“A06-T199-05A”,
“A06-T199-06”,
“A06-T199-07”,
“A06-T199-08”,
“A06-T199-08A”,
“A06-T199-09”,
“码表” }文件名排序 (欲排序的文件名组,
假)调试输出 (欲排序的文件名组
)返回 (0
) 变量名 | 类 型 | 静态 | 数组 | 备 注 |
s | 整数型 | | |
i | 整数型 | | |
ii | 整数型 | | |
fnn | 文本型 | | |
x | 整数型 | | |
s =
取数组成员数 (文件名组
)x =
选择 (倒序, -1, 1
)
计次循环首 (s - 1, i
)
计次循环首 (s - i, ii
)

如果真 (StrCmpLogicalW (编码_Ansi到Unicode (文件名组
[ii
]),
编码_Ansi到Unicode (文件名组
[ii + 1
])) = x
)


fnn = 文件名组
[ii
]


文件名组
[ii
] = 文件名组
[ii + 1
]


文件名组
[ii + 1
] = fnn




计次循环尾 ()
计次循环尾 ()|
编码_Ansi到Unicode | 字节集 | |
|
Ansi | 文本型 | | | |
非标准Unicode编码 | 逻辑型 | | | |
变量名 | 类 型 | 静态 | 数组 | 备 注 |
数据2 | 字节集 | | |
长度 | 整数型 | | |
如果真 (Ansi =
“”)
返回 ({ })长度 = MultiByteToWideChar (0, 0, Ansi, -1, { }, 0)数据2 =
取空白字节集 (长度 × 2
)MultiByteToWideChar (936, 0, Ansi, -1, 数据2, 长度 × 2
)
如果真 (非标准Unicode编码
)
数据2 =
取字节集左边 (数据2,
取字节集长度 (数据2
) - 2
)返回 (数据2)