VerySource

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 2812|回复: 5

关于后退与前进功能的实现

[复制链接]

4

主题

20

帖子

14.00

积分

新手上路

Rank: 1

积分
14.00
发表于 2020-9-28 20:00:02 | 显示全部楼层 |阅读模式
有一个DirectoryListBox控件和一个DriveListBox控件
有2个按钮,一个是目录前进,一个是目录后退
比如当前目录是C:\aaaa
转到目录F:\ppp
此时按下后退,DirectoryListBox就自动跳回C:\aaaa
再按前进,就又跳回F:\ppp
希望可以记录3次左右的变动,
比如现在是C:\aaaa
跳到F:\ppp
再跳到E:\ddd
再跳到D:\eee
按后退的话就依次跳回,前进就正好相反

我计划用栈来实现,但是思路还是不太明确
希望可以帮助我,谢谢
回复

使用道具 举报

0

主题

22

帖子

14.00

积分

新手上路

Rank: 1

积分
14.00
发表于 2020-9-29 11:00:01 | 显示全部楼层
什么栈啊,就一个List就完了
回复

使用道具 举报

4

主题

20

帖子

14.00

积分

新手上路

Rank: 1

积分
14.00
 楼主| 发表于 2020-9-30 17:15:01 | 显示全部楼层
那能麻烦你给下具体思路吗?
回复

使用道具 举报

4

主题

20

帖子

14.00

积分

新手上路

Rank: 1

积分
14.00
 楼主| 发表于 2020-9-30 19:15:01 | 显示全部楼层
现在我用了list,但是只能后退到前一个,再前的就不行了,麻烦各位大侠帮帮忙
回复

使用道具 举报

0

主题

12

帖子

12.00

积分

新手上路

Rank: 1

积分
12.00
发表于 2020-9-30 19:45:01 | 显示全部楼层
一个数组记录下操作步骤,数组下标增一减一就可以前进后退了。
回复

使用道具 举报

4

主题

20

帖子

14.00

积分

新手上路

Rank: 1

积分
14.00
 楼主| 发表于 2020-9-30 21:15:01 | 显示全部楼层
我现在是把添加list项放在DirectoryListBox的change事件里,可是效果不太好啊,后退一次后,list项就又变了,而且TStingList里没有index函数啊,不能根据第几项返回该项的字符串啊
我都在想,取消这个功能好了,搞的我好头痛
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|CopyRight © 2008-2023|verysource.com ( 京ICP备17048824号-1 )

快速回复 返回顶部 返回列表