其实还是有顺序的,它把第一个和最后一个换了一下顺序,其余的都按顺序选取的。这应该OpenDialog控件选取文件的算法的问题。
解决方案 »
- 关于C++的DLL 调用的问题(串口相关)
- 天通苑有没有美女?
- 新手求学,delphi编程时会不会常用到 自己声明一个过程或函数 然后再调用?
- 深圳附近有没有招Delphi的
- 关于OnEnter的一点小问题
- 结识兰州的做开发的朋友
- 谁知道查壳工具TYP、FILEINFO、PEID怎么用?(急)
- 在一个程序中,会不会中断一个过程,转而执行另一个过程?
- 在Delphi下有没有SAX控件?如何用?
- 劳驾指教
- 如何在2000下屏蔽掉Ctrl+Del+Alt,Alt+Tab等功能键,好象是设置一个什么权限,但我不知道...
- OLEContainer装载WORD文档并激活后,可以禁止键盘输入,而转用VBA控制吗?
比如现在有01、02...20这些文件,运行上面的例子:
如果先选05,再shift+选10,结果是10,06,07,08,09,05,第一与最后互换,与两位说的相符;
如果用圈选而不是点击的方式选取一片,则结果是按对话框中排列的先后顺序;甚至用Ctrl配合多次圈选,结果也如此;
如果用点击方式,08,05,02,06,10,得到结果是10,05,06,08,02,完全乱序;我现在需要得到的结果是,完全重现用户选取的顺序,而不论是用圈选、点击以及配合Ctrl和Shift的使用。
记录用户选择次序,那是不可能的。除非自己写一个TOpenDialog。
算了,看来这个问题暂时没法解决了,因为我看到东方影都的文件播放列表在添加文件时也这样。
多谢几位的关注。