作者ric2k1 (Ric)
看板EE_DSnP
标题Re: [问题] 关於 cmdReader-ref 的 UP 和 DOWN...
时间Sun Oct 9 22:32:41 2011
※ 引述《victoret (戏言~)》之铭言:
: 在 cmdReader-ref 里面
: 假如我先连续 1 enter 2 enter 3 enter... 15 enter 这样
: 然後输入 16
: 接着按 UP 键一路顺到 1 去,再按 DOWN 一路下来到 16 都没问题
: 但是这时候我在 16 後面加了个 0 让它变 160 之後
: 一路 UP 到 1 去再 DOWN 下来的时候...
: 显示的仍然是第一次记忆的 16 而不是 160...
: 请问我们的 cmdReader 也要这麽做吗?
我发现刚刚的回答有错... 我再看一下。
关键是 16 有没有已经被存到 history 里了。
如果是已经存了,回来之後会变回 16,
但如果还没被存 (i.e. enter 还没被按) ==> 存在 tmp cmd 里
改成 160 之後再回来应该是会保持最新的 tmp cmd (i.e. 160)。
所以 cmdReader-ref 应该有 bug... 我等一下来看看!!
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 1.160.25.115
1F:推 victoret:所以结论是: 10/09 22:46
2F:→ victoret:假如更动的是新的那一个...就必须要把变更的结果记录下来 10/09 22:47
3F:→ victoret:但是假如是已经存在 history 里的,下次看也不会有改变 10/09 22:47
4F:→ victoret:是这样吗? 10/09 22:47
5F:推 goodword:大概是我上一篇词不达意,但我上一篇的意思同楼上 10/09 22:50
6F:推 victoret:天啊ˊˋ...要重写了ˊˋ 10/09 22:53
7F:→ ric2k1:楼上说的是对的! 不过应该不用重写吧? 也许修一两行就好了? 10/09 23:45