關於app inventor 2與csv新增刪除搜尋問題 |
|
john
更新時間:2015/8/26 下午 09:21:44 |
|
鄧老師:您好 小弟購買了您的app inventor 2資料庫專題特訓班這本書,其中英文單字王部分 小弟想知道該如何新增刪除搜尋其中的資料,不知老師是否能不吝賜教 |
|
|
|
文淵閣工作室
更新時間:2015/9/2 下午 04:12:47 |
|
CSV本身的管理就不能由App本身來 但是可以自雲端的檔案來進行更改, 雲端版中讀取的CSV一旦更改,因為資料來源更改,所有App中所讀取的資料即可跟著更新。 |
|
|
|
john
更新時間:2015/9/6 下午 08:32:55 |
|
那請問如果只是對清單內容做新增刪除是否可以,例如,我要某個單字不會再被隨機出現,就算重新開啟程式也不會出現,這樣的話程式應該如何寫呢? |
|
|
|
文淵閣工作室
更新時間:2015/9/7 上午 10:47:31 |
|
您好,這裡您可以在取出某個單字後, 由 求清單項_在清單中的位置 拼塊找出該單字所在的位置索引值 再利用這個索引值,使用 刪除清單_中第_項 拼塊來刪除這個單字即可, 那隨機就再也無法找到這個單字。
|
|
|
|
john
更新時間:2015/9/14 下午 03:50:34 |
|
老師,不好意思 我有照您說的方式,匯出到手機按下按鈕執行之後
出現了 list index smaller than 1
Remove list item:Attempt to remove item 0 of the list((abbey 修道院)(survey 俯視眺望)(單字)(單字)(單字)(單字)(單字)).The minimum valid item number is 1
以上訊息不知是哪裡有問題,該如何解決呢? 不好意思,麻煩老師不吝解答 謝謝
|
|
|
|
john
更新時間:2015/9/15 下午 04:10:25 |
|
不好意思 我發現我的錯誤在 求清單項 後面我接的是 english.文字 在清單中的位置 我接的是global elist 這樣求出來的index就都是0
不知求清單項 後面應該怎麼接才能真的接到list中的index
謝謝 |
|
|
|
文淵閣工作室
更新時間:2015/9/15 下午 05:39:54 |
|
不好意思,這樣比較無法理解您的問題所在, 是否可以請擷您程式圖來進行討論呢? |
|
|
|
|
文淵閣工作室
更新時間:2015/9/18 下午 12:01:33 |
|
你好, elist 是所有英文單字的資料清單, 但是它的一筆資料,並不是只有英文單字,而是還有中文說明,其中也是用「,」來區隔, 而你所要刪除其中一個項目時,目前你拿來比對的只有用英文單字,這樣是比對不出來的。 |
|
|
|
|
john
更新時間:2015/9/20 上午 07:21:14 |
|
不好意思,是不是也可以請老師用截圖的方式來說明呢?謝謝 |
|
|
|
文淵閣工作室
更新時間:2015/9/21 下午 09:59:29 |
|
你可以參考 http://imgur.com/Xyv8j8X
您是用字串來合併二個文字,再進入清單做比對,這樣因為資料型態會比對不出來,因為elist清單中每一個項目也是清單,所以在圖中,我們利用 建立清單 的方式,將 eword 與 cowrd 合併成一個清單項再與elist做比對,即可獲得這個單字的資料在清單中的位置。 |
|
|
|
|
|
john
更新時間:2015/9/24 上午 12:10:20 |
|
老師,不好意思,
您好像沒看懂我的問題 我是想程式重開之後,刪掉的單字是不會再出現的 可是您這個程式,我下載安裝使用之後, ,刪掉的單字在重開程式之後 還是一樣又出現了
謝謝老師,實在很不好意思
|
|
|
|
文淵閣工作室
更新時間:2015/9/24 下午 10:11:49 |
|
唉...這個範例是為了方便說明清單在自動取值後自動由清單中去除, 所以在程式一開始我們即重新製作清單啊, 如果不重新製作清單即可保持原來的狀態. 為了方便測試清單的操作, 我們才做了回復清單的動作,你看程式碼即可了解.
你在第三樓詢問我們對於清單內容進行刪除是否可以, 這個範例即是如此. |
|
|
|
|
文淵閣工作室
更新時間:2015/9/25 上午 08:59:53 |
|
你如果要保持狀態, 要把清單存入tinydb(微資料庫) 當程式一啟動必須將tinydb中的資料讀進來一次. 當清單資料有異動時都必須存入tinydb 如此即可保持你清單資料. |
|
|
|