這是後三碼統一發票對獎對獎 app的第 2部份,這次要完成的是後三碼的對獎比對。
記錄一下:
App Inventor學習記錄207(2)-吵死人之後三碼統一發票對獎製作記錄(2)
這系列的最後完成品可以在 google play上看到,連結如下。

點我前往:google play吵死人之統一發票後三碼對獎機連結(2025.11.09已下架)
這一篇範例的完成品如下。

在文字輸入盒這裡輸入後三碼的數字,再按下開始對獎按鈕之後,就可以判斷我們輸入的後三碼有沒有中獎。
這次同樣只介紹有新增的部份,其它的部份請參考:
吵死人之後三碼統一發票對獎製作記錄(1)
畫面編排的部份如下。
-%E5%90%B5%E6%AD%BB%E4%BA%BA%E4%B9%8B%E5%BE%8C%E4%B8%89%E7%A2%BC%E7%B5%B1%E4%B8%80%E7%99%BC%E7%A5%A8%E5%B0%8D%E7%8D%8E%E8%A3%BD%E4%BD%9C%E8%A8%98%E9%8C%84(2)4.png)
新增了一個文字輸入盒用來讓使用者輸入後三碼。
按鈕按下之後,就可以開始對獎。
新增後三碼加入清單程式。
-%E5%90%B5%E6%AD%BB%E4%BA%BA%E4%B9%8B%E5%BE%8C%E4%B8%89%E7%A2%BC%E7%B5%B1%E4%B8%80%E7%99%BC%E7%A5%A8%E5%B0%8D%E7%8D%8E%E8%A3%BD%E4%BD%9C%E8%A8%98%E9%8C%84(2)2.png)
用 segment的文字方塊,抓出每一個獎項的後三碼,然後把它們加入到清單_未三碼對獎清單中。
舉個例子說明 segment文字方塊的用法。
假設我們的變數_特別獎號碼的值是 12345678。我們要抓出它的後三碼。
所以我們在 text參數,放變數_特別獎的號碼
start參數,填6。length參數填 3。
它就會從第 6字元去抓 3個長度的字元,就會取得 678這個數字。
如果 start參數,填4。length參數填 3。就會取得 456這個數字。以此類推。
這個程式完成之後,就可以放在下拉式選單完成選擇裡。
接下來是按下按鈕後,判斷的部份。
-%E5%90%B5%E6%AD%BB%E4%BA%BA%E4%B9%8B%E5%BE%8C%E4%B8%89%E7%A2%BC%E7%B5%B1%E4%B8%80%E7%99%BC%E7%A5%A8%E5%B0%8D%E7%8D%8E%E8%A3%BD%E4%BD%9C%E8%A8%98%E9%8C%84(2)3.png)
如果文字輸入盒的文字不是空白的話,才進行下面的程式。
這裡直接使用 is in list?的清單方塊,來判斷 textbox1.text文字輸入盒的文字,有沒有在清單_未三碼對獎清單中。如果有的話,會回傳一個 true的值,沒有的話,會回傳 false值。
全部的程式碼到這裡其實就完成了,但是這樣子的 app應該沒有人會想要用,因為太醜了。沒辦法這個就是個看臉看包裝的時代。所接下來就是一些畫面的調整,程式的修改。
請大家發揮自己的創意去調整出讓自己滿意的畫面。
之前介紹過的一些 appinventor的使用記錄,都整理在下面這個頁面上了。
APP INVENTOR學習記錄及資源整理頁面