注册 登录
编程论坛 VFP论坛

请教asort()函数怎么设置降序显示

huasinstamps 发布于 2021-03-13 10:12, 2656 次点击
public out[1]
=adir(xxx,'*.txt')
=asort(xxx)
thisform.list1.rowsourcetype=5
thisform.list1.rowsource='xxx'

默认会在list1中按文件名升序显示,但我希望文件能按降序显示,据说asort()是能设置降序显示的。请各位前辈和老师指点一下。谢谢!

[此贴子已经被作者于2021-3-13 10:16编辑过]

11 回复
#2
sdta2021-03-13 10:22
* 默认路径为当前文件夹,VFP6与VFP9代码稍有不同,可以参考VFP帮助文件,试试运行下面代码是不是你想要的结果
ADIR(la, "*.dbf")
LIST MEMORY LIKE la
ASORT(la, 1, ALEN(la, 1), 1)
LIST MEMORY LIKE la
#3
huasinstamps2021-03-13 10:41
回复 2楼 sdta
感谢版主老师!!照搬你的代码就解决了
#4
sdta2021-03-13 10:45
帮助文件中有现成的示例代码及说明,只是楼主没有认真看
#5
huasinstamps2021-03-13 10:45
需要结帖吗
#6
huasinstamps2021-03-13 10:47
回复 4楼 sdta
我的帮助文件一直是打不开的,可能当初安装的光盘有问题
#7
sdta2021-03-13 10:56
VFP什么版本
#8
huasinstamps2021-03-13 11:34
6.0的
#9
sdta2021-03-13 11:43
#10
sdta2021-03-13 11:44
以下是引用huasinstamps在2021-3-13 10:45:06的发言:

需要结帖吗

哈哈,你也不是第一次来论坛发帖
#11
huasinstamps2021-03-13 22:33
多谢版主!我每个月都会上论坛看看,找点对自己有用的东西,也有好多年了。
#12
jhm2022-03-04 17:10
ADIR(la, "*.dbf")
LIST MEMORY LIKE la
ASORT(la, 1,-1, 1)
LIST MEMORY LIKE la
1