作者goodword (佳话)
看板EE_DSnP
标题Re: [问题] 关於 cmdReader-ref 的 UP 和 DOWN...
时间Sun Oct 9 15:21:38 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 也要这麽做吗?
我就以前的spec做回答 (我想今年应该也是如此)
以 victoret 的例子来说
输入 16 时还未按下 enter ,往上 browse 时
"16" 是被暂时存下 (pdf档pg 4 line 14-15)
但再回来的时候仍然是保持 16
而此时再做修改 ex 变成 160 应该是要也是要暂时存下
也就是往上 browse 再回来时要看到 160
如果今年 spec 没改的话 这应该就是个bug
这点就要等老师回答了
再来 是 djshen 的问题
若是在 browse 时编辑过往的历史
ex 往上 browse 到 10 改成 100
若不按下 enter 而往别处 browse 再回来时
以以前的程式 是会保持 10 的
也就是已经存下的历史不可磨灭...(误)
(但若改最新的那行 (ex: 16->160) 应该要能够看到160才是)
顺带一提 如果往上 browse 到 10 改成 100
而此时按下 enter 则 history 内最新的一笔就是 100
重点是不要储存之前最新编辑的那行到 history 内 (ex: 16 or 160)
如果有误 还以老师的说明为主
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 122.126.141.137
1F:推 djshen:所以才需要有_tempCmdStored这个data member (最後一段 10/09 20:55