作者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